如何使用JAVA steam API从通用列表创建字符串列表

时间:2018-01-22 10:05:23

标签: java java-8

我正在学习流API,并想知道如何根据通用列表中的对象属性创建简单的字符串列表。 这是一个代码:

public class Person{
    String name:
    int age;
}

List<Person> plist=myService.getPerson();
List<String> list= plist.stream().map(Person->name).collect(Collectors.toList()); // given syntax error

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

List<String> list = plist.stream()
    .map(p -> p.name)
    .collect(Collectors.toList());