使用stream为List<Integer>去重
时间: 2024-01-21 07:16:20 浏览: 21
如何实现java8 list按照元素的某个字段去重
5星 · 资源好评率100%
可以使用Java 8的Stream API来对List<Integer>进行去重操作。具体实现如下:
```java
List<Integer> list = Arrays.asList(1, 2, 2, 3, 3, 4, 5, 5);
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
System.out.println(distinctList);
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
这里使用了`distinct()`方法对Stream中的元素进行去重操作,然后通过`collect()`方法将结果转换回List。
阅读全文