详解Java8的groupBy实现集合的分组
发布日期:2025-01-04 14:43 点击次数:164
场景:
Java8的groupBy实现集合的分组,类似Mysql的group by分组功能,注意得到的是一个map
1.对集合按照单个属性分组
e.g. 按照skuId分组
2对集合按照多个属性分组
solution 1 多个属性拼接出一个组合属性
将多个字段拼接成一个新字段,在使用Java8的groupBy进行分组
solution 2 造静态内部类
在集合元素类里构造静态内部类(成员变量即分组的对应多个属性)
e.g.
solution 3 嵌套调用Java8 groupby
注意得到也是嵌套map
参考
https://stackoverflow.com/questions/28342814/group-by-multiple-field-names-in-java-8
到此这篇关于详解Java8的groupBy实现集合的分组的文章就介绍到这了,更多相关Java8 groupBy集合分组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!