Map<String, List<CoreSpaceExcelBo>> map = all.stream().collect(Collectors.groupingBy(p -> p.getSpaceCode()+ "#" + p.getItemCode() + "#" + p.getCartonCode()));根据 CoreSpaceExcelBo对象的CartonCode字段去重,累加CoreSpaceExcelBo中的num字段
时间: 2023-05-26 10:05:23 浏览: 121
List集合多个复杂字段判断去重的案例
这段代码的作用是将一个名为all的列表按照其中元素的SpaceCode属性进行分组,并将分组后的结果保存在一个Map中,其中键值是字符串类型的SpaceCode属性值,值是一个CoreSpaceExcelBo类型的列表。
阅读全文