java将集合某个字段转为新集合并且去重
时间: 2024-03-17 08:43:29 浏览: 60
java中关于集合的操作
可以使用Java 8的Stream API来实现将集合某个字段转为新集合并且去重的功能。以下是一个示例代码:
假设有一个Student类,其中有两个字段name和age,现在有一个List<Student>集合,需要将所有学生的姓名(name字段)转为新的Set<String>集合并去重。
```java
List<Student> students = new ArrayList<>();
// 添加学生到students集合中
Set<String> names = students.stream()
.map(Student::getName) // 提取name字段
.distinct() // 去重
.collect(Collectors.toSet()); // 转为Set集合
```
这样就可以将所有学生的姓名转为新的Set<String>集合并去重了。
阅读全文