第一周入职美团实习,分配到了跟着师傅一起做美团问卷。
由于某些原因,现在的遇到了如下需求:
现在有一个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));
– – 感觉超级方便。。。嘿嘿嘿。