假设对于pojo类中的一个字段/属性,我需要单独创建该字段值的列表。它在java中使用迭代可行。但是有没有用于这样做的自定义库? 例如:
public class User
{
private String name;
private Integer age;
// setters and getters.
}
我想要的是,List<User>
---&gt; List<String>
,此处的值为字段“name”。
答案 0 :(得分:2)
在Java 8中,您可以从列表中创建流并应用映射函数将其映射到名称列表:
List<User> users;
List<String> names = users.stream().map(user -> user.getName()).collect(Collectors.toList());