写个java函数 用stream流 提取一个对象集合中的一个字段然后输出一个该字段的数组List
时间: 2024-05-12 09:18:03 浏览: 149
好的,这个问题很简单,下面是Java代码示例:
```java
// 假设我们有一个Person类,其中有一个属性是name
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
// 现在我们要从一个Person对象集合中提取所有的name属性,并输出一个该字段的数组List
public static void main(String[] args) {
List<Person> personList = Arrays.asList(
new Person("Tom"),
new Person("Jane"),
new Person("Mike")
);
List<String> nameList = personList.stream()
.map(Person::getName) // 提取name属性
.collect(Collectors.toList()); // 输出一个该字段的数组List
System.out.println(nameList); // 输出结果:[Tom, Jane, Mike]
}
```
希望能帮到你!
阅读全文