Java通过stream流去重
时间: 2023-10-15 20:06:03 浏览: 86
java Stream流
可以使用Java 8中的Stream API实现去重。具体步骤如下:
1. 将需要去重的集合转换为Stream流。
2. 使用distinct()方法去重,该方法会返回一个去重后的新Stream流。
3. 将去重后的Stream流转换为集合。
示例代码如下:
```java
List<String> list = Arrays.asList("java", "python", "java", "c++", "python");
List<String> distinctList = list.stream().distinct().collect(Collectors.toList());
System.out.println(distinctList);
```
输出结果为:[java, python, c++]
在上述代码中,list集合中包含重复的元素,通过调用list.stream()方法将其转换为Stream流,再调用distinct()方法去重,最后调用collect(Collectors.toList())方法将去重后的Stream流转换为List集合。
阅读全文