java Stream 去重
时间: 2023-11-19 19:24:56 浏览: 80
Java实现的数组去重与排序操作详解
Java 8中,可以使用Stream的distinct()方法来进行去重。该方法会返回一个新的Stream对象,其中包含了原Stream对象中不重复的元素。
示例代码:
List<String> list = Arrays.asList("a", "b", "c", "a", "b");
List<String> distinctList = list.stream().distinct().collect(Collectors.toList());
System.out.println(distinctList); // 输出 [a, b, c]
在上述示例中,先将一个包含重复元素的List转为Stream对象,然后调用distinct()方法得到不重复的Stream对象,最后使用collect()方法将Stream对象转为List对象。
阅读全文