有一个对象集合,用stream遍历出对象集合中的某个字段
时间: 2024-03-10 10:43:46 浏览: 57
List集合多个复杂字段判断去重的案例
好的,您可以使用Java 8的Stream API中的map方法来提取对象集合中的某个字段。假设您有一个对象集合List<T>,其中每个对象都有一个字段fieldName,您可以使用以下代码来提取该字段并返回一个新的列表:
```
List<T> originalList = ... // 原始对象集合
List<String> fieldValues = originalList.stream()
.map(T::getFieldName)
.collect(Collectors.toList());
```
这里的T是指您自己定义的类名,getFieldName()是该类中用于获取字段值的方法名。在map方法中,我们传入一个Function接口的实现,用于将原始对象映射为其fieldName字段的值。最后,使用collect方法将所有的字段值收集到一个新的列表中。
希望能够帮到您!
阅读全文