• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

jdk8 stream应用实例

java 来源:impbb 2次浏览

第一周入职美团实习,分配到了跟着师傅一起做美团问卷。

由于某些原因,现在的遇到了如下需求:

 现在有一个list<key>

 然后需要转换根据每一个key求出一个realkey并且根据realkey分组

即 list<key>->map<realkey,list<key>>

常规的java方法我就不写了,真的是又臭又长。。。

在学习了jdk8的stream之后可以写作

假设 realKey = key%3;

List<Integer> l = new ArrayList<>();
Map<Integer,List<Integer>> = l.stream().collect(Collectors.groupingBy(e->e.intValue%3));

– – 感觉超级方便。。。嘿嘿嘿。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)