从pojo类列表中获取属性到该属性的数组

时间:2016-05-25 20:44:55

标签: java

假设对于pojo类中的一个字段/属性,我需要单独创建该字段值的列表。它在java中使用迭代可行。但是有没有用于这样做的自定义库? 例如:

public class User
{
  private String name;
  private Integer age;
  // setters and getters. 
}

我想要的是,List<User> ---&gt; List<String>,此处的值为字段“name”。

1 个答案:

答案 0 :(得分:2)

在Java 8中,您可以从列表中创建流并应用映射函数将其映射到名称列表:

List<User> users;
List<String> names = users.stream().map(user -> user.getName()).collect(Collectors.toList());