下面是我初始化baseData对象List6条数据,name全部都不一样,但是value有相同的。现在我们根据’value’,进行分组,并生成新的分组集合。
下面代码就是基于baseData对象属性value进行分组,生成新的map集合
Map> baseMap =baseDataList.stream().collect(Collectors.groupingBy(basedata::getValue));
执行完之后,我们看下对应的集合变化
我们可以看出,Map的key 就是分组的value。Map的Value 就是baseData对象List



