简要说明
如何理解
1、toMap方法 有两个同名 不同数量的参数的方法。
2、如果key重复了,指定了取值逻辑 =>【, (x, y) -> y】
常规写法
建议写法
参考代码
Map<Long, MaterialPackVolumeDTO> materialPackVolumeMap =
totalMaterialPackVolumeList.stream().collect(Collectors.toMap(MaterialPackVolumeDTO::getMaterialId, Function.identity(), (x, y) -> y));