//根据系统id分组
Map<String,List<MiddleDictData>> result =dictDataList.
stream().
collect(Collectors.groupingBy(
MiddleDictData::getMiddleSystemId));
//按照系统id分组,此时MiddleSystemId有空值,就会报错。
// 改为,增加非空过滤。
Map<String,List<MiddleDictData>> result1 =dictDataList.stream()
.filter(MiddleDictData -> StringUtils.isNotBlank(MiddleDictData.getMiddleSystemId()))
.collect(Collectors.groupingBy(
MiddleDictData::getMiddleSystemId));
对象List根据对象的某个属性分组
最新推荐文章于 2022-04-26 16:39:04 发布