Map<String, List<CoreSpaceExcelBo>> map = all.stream().collect(Collectors.groupingBy(p -> p.getSpaceCode()+ "#" + p.getItemCode() + "#" + p.getCartonCode())) 然后map根据 CoreSpaceExcelBo对象的CartonCode字段去重,累加CoreSpaceExcelBo中的num字段
时间: 2023-05-26 10:05:23 浏览: 90
List对象去重和按照某个字段排序的实现方法
这段代码的作用是将一个名为"all"的列表中的元素按照它们的空间代码进行分组,并将结果存储在一个名为"map"的Map<String, List<CoreSpaceExcelBo>>中。每个键是唯一的空间代码,而每个值是一个包含所有空间代码匹配的元素的列表。
阅读全文