现在有一个实体类的集合,需要拿到实体内一个属性,组成一个集合,用javastream流实现
时间: 2024-01-22 12:20:39 浏览: 141
一次获得界面所有实体类的数据
假设实体类为`Person`,需要获取其中的`name`属性,可以按以下方式实现:
```java
List<Person> personList = new ArrayList<>();
//...向personList中添加元素
List<String> nameList = personList.stream()
.map(Person::getName)
.collect(Collectors.toList());
```
上述代码中,通过`stream()`方法将`List`转化为`Stream`,然后通过`map()`方法将`Person`对象转化为其`name`属性,最后通过`collect()`方法将`Stream`转化为`List<String>`类型的集合`nameList`。
阅读全文