从List<Object>列表中取出Object对象的的某个字段组成一个新的LIst<String>列表
时间: 2023-11-11 17:27:57 浏览: 373
List对象去重和按照某个字段排序的实现方法
可以使用Java 8的Stream API来实现该功能。假设要取出List中每个Object的名字字段,可以采用以下代码:
```
List<Object> list = new ArrayList<>();
// 假设每个Object都有一个名字字段
List<String> names = list.stream()
.map(obj -> obj.getName()) // getName()为获取对象名字的方法
.collect(Collectors.toList());
```
这个代码片段中,使用了Stream API的`map()`方法将每个Object映射成它的名字字段,最终使用`collect()`方法将结果转换成List<String>类型。
当然,具体的实现还需要根据具体的业务逻辑来进行调整。
阅读全文