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 11:05:23 浏览: 95
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
这段代码的作用是将一个名为"all"的列表中的元素按照它们的空间代码进行分组,并将结果存储在一个名为"map"的Map<String, List<CoreSpaceExcelBo>>中。每个键是唯一的空间代码,而每个值是一个包含所有空间代码匹配的元素的列表。
阅读全文