获取列表中对象的属性列表

获取列表中对象的属性列表,第1张

获取列表中对象的属性列表

Java 8及更高版本:

List<String> namesList = personList.stream()  .map(Person::getName)  .collect(Collectors.toList());

如果需要确保得到

ArrayList
结果,则必须将最后一行更改为:

   ...   .collect(Collectors.toCollection(ArrayList::new));

Java 7及以下版本:

Java 8之前的标准集合API不支持这种转换。您必须编写一个循环(或将其包装在您自己的“地图”函数中),除非您使用一些更高级的集合API /扩展。

(您的Java代码段中的行正是我要使用的行。)

在Apache
Commons中,您可以使用

CollectionUtils.collect
Transformer

番石榴中,您可以使用该

Lists.transform
方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存