
java8新特性
晨曦遇晓
你今天的日积月累,早晚会成为别人的望尘莫及。
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
展开
-
拉姆达去重对象里指定的属性作为条件
使用了JAVA8一段时间,发现如果去除普通的集合,例如List<Integer>这种基本类型的数据,可以使用集合对象.steam().distinct().collect(Collectors.toList())来完成。但是如果List<对象>里面的对象是一个实体对象的话,就无法使用了,这个时候我经过网上查询,需要自己编写一个自定义的比较器,然后在filter()的方法里面调用这个方法才行,代码如下: public static <T> Predicate<...原创 2021-02-05 12:19:04 · 294 阅读 · 0 评论 -
Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合、总和
作者:里奥ii 链接:https://zhuanlan.zhihu.com/p/285237824 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 先贴上几个案例,水平高超的同学可以挑战一下: 从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。 统计员工的最高薪资、平均薪资、薪资之和。 将员工按薪资从高到低排序,同样薪资者年龄小者在前。 将员工按性别分类,将员工按性别和地区分类,将员工按薪资是否高于8000分为两部分。 用传统的迭代处理也不.转载 2020-11-24 10:13:36 · 624 阅读 · 0 评论