GroupingBy with multiple columns_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > GroupingBy with multiple columns

GroupingBy with multiple columns

 2018/6/19 15:20:46  jz_2017  程序员俱乐部  我要评论(0)
  • 摘要:Belowislearntfrommycolleague.Nexttimeiwishicansolveitindependently.importstaticjava.util.stream.Collectors.groupingBy;importstaticjava.util.stream.Collectors.reducing;importstaticjava.util.stream.Collectors.toList;importjava.util.List;importjava
  • 标签:

Below is learnt from my colleague. Next time i wish i can solve it independently.

?

class="java" name="code">import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.reducing;
import static java.util.stream.Collectors.toList;

import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;
...

list.stream().collect(groupingBy(item -> item.getType() + item.getLevel(),
                reducing(Item::summarize))) // summarize: static function to aggregate items
        .values().stream().map(Optional::get)
        .collect(toList());

?

?

?

?

?

上一篇: Java进阶之内存模型介绍 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名