java stream list<bean> 对象集合 去重
时间: 2024-09-12 22:06:46 浏览: 46
在 Java 中,Stream API 可以方便地处理集合去重。如果你有一个 `List<Bean>` 类型的对象列表,并想通过 Stream 的特性去除其中的重复项,你可以使用 `distinct()` 方法。这个方法返回一个新的 Stream,其中包含所有唯一的元素。然后,你可以将这个流转换回 List 或者直接遍历它。
下面是一个简单的示例:
```java
List<Bean> originalList = ... // 你的 Bean 列表
List<Bean> uniqueList = originalList.stream()
.distinct() // 去重操作
.collect(Collectors.toList()); // 转换回 List
// 或者遍历uniqueList,例如打印每个唯一对象
for (Bean bean : uniqueList) {
System.out.println(bean);
}
阅读全文