![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stream
PeasantLaborer_W
这个作者很懒,什么都没留下…
展开
-
Java8 中通过 Stream 对列表进行去重
Java8 中通过 Stream 对列表进行去重1. Stream 的distinct()方法distinct()是Java 8 中 Stream 提供的方法,返回的是由该流中不同元素组成的流。distinct()使用 hashCode() 和 eqauls() 方法来获取不同的元素。因此,需要去重的类必须实现 hashCode() 和 equals() 方法。换句话讲,我们可以通过重写定制的 hashCode() 和 equals() 方法来达到某些特殊需求的去重。distinct() 方法声明如下转载 2022-02-21 14:41:59 · 178 阅读 · 0 评论 -
java8新特性-list使用stream排序(多字段)
java8新特性 使用stream排序(多字段)List<类> list; 代表某集合 //返回 对象集合以类属性一升序排序 list.stream().sorted(Comparator.comparing(类::属性一)); //返回 对象集合以类属性一降序排序 注意两种写法 list.stream().sorted(Comparator.comparing(类::属性一).reversed());//先以属性一升序,结果进行属性一降序 list.stream().so原创 2022-02-21 13:52:11 · 15582 阅读 · 0 评论