java8 stream().map().collect()的Collectors.toList()、Collectors.toMap()、Collectors.groupingBy()的

一、Collectors.toList()
现在有个集合:
List users = getUserList();

现在需要将这些user的id提取出来。这个很简单,for循环嘛,谁不会啊(不会吧不会吧,不会有人还不会用for循环的吧)。
List idList = new ArrayList();

for(int i = 0; i < users.size(); i++){   idList.add(users.get(i).getId()); } 然而Java8有个更简便的方法,一行代码搞定:
List idList = users.stream().map(User::getId).collect(Collectors.toList());

其中有个User::getId,这个其实就是调用User类的getId()方法。

java8 stream().map().collect()的Collectors.toList()、Collectors.toMap()、Collectors.groupingBy()的最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/27338.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>