如果将list中对象的一个字段 直接转换成list
时间: 2023-10-03 21:10:22 浏览: 170
List集合多个复杂字段判断去重的案例
如果你想将一个 List 中的对象的某个字段提取出来,转换成一个新的 List,可以使用 Java 8 的 Stream API,具体代码如下:
假设你有一个 List<Student>,其中 Student 对象有一个字段叫 name,你想把所有学生的名字提取出来,转换成一个新的 List<String>,可以这么做:
```
List<Student> students = ... ; // 假设你已经有一个 List<Student>
List<String> names = students.stream()
.map(Student::getName)
.collect(Collectors.toList());
```
上面的代码中,map() 方法会把每个 Student 对象转换成它的 name 字段,最后使用 collect() 方法把转换后的结果收集到一个新的 List<String> 中。
阅读全文