java之stream对象去重
时间: 2023-07-02 15:18:39 浏览: 143
Java中对List去重 Stream去重的解决方法
Java中的Stream对象也可以通过使用`distinct()`方法进行去重操作。与上面提到的对集合进行去重的方法类似,使用`distinct()`方法会返回一个去重后的Stream对象。
以下是一个示例代码:
```java
List<Integer> list = Arrays.asList(1, 2, 2, 3, 4, 4, 5);
Stream<Integer> stream = list.stream();
Stream<Integer> distinctStream = stream.distinct();
```
这里的`distinctStream`就是去重后的Stream对象。需要注意的是,`distinct()`方法会根据元素的`equals()`方法进行比较,因此需要保证元素正确实现了`equals()`方法。
阅读全文