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

Java 从pojo类的列表中获取一个属性到该属性的数组,java,Java,假设对于pojo类中的一个字段/属性,我需要单独创建该字段值的列表。在java中使用迭代是可行的。但是有没有定制的库来做这个? 例如: 我想要的是,List-->List,这里的值是字段“name”的值。在Java 8中,您可以从列表创建流,并应用映射函数将其映射到名称列表: List<User> users; List<String> names = users.stream().map(user -> user.getName()).collect(Collec

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


我想要的是,
List
-->
List
,这里的值是字段“name”的值。

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

List<User> users;
List<String> names = users.stream().map(user -> user.getName()).collect(Collectors.toList());
列出用户;
列表名称=users.stream().map(用户->用户.getName()).collect(收集器.toList());

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

List<User> users;
List<String> names = users.stream().map(user -> user.getName()).collect(Collectors.toList());
列出用户;
列表名称=users.stream().map(用户->用户.getName()).collect(收集器.toList());

谢谢。在Java7中有任何解决方案吗?@Mohammedshebin您可以使用谷歌的Guava项目。它允许通过函数转换列表。谢谢。在Java7中有任何解决方案吗?@Mohammedshebin您可以使用谷歌的Guava项目。它允许通过函数转换列表。