LIST
list.stream
分组
// 根据某个属性分组
Map<String, List<WmsWorkOrderDetail>> collectMap = mergeDetailList.stream()
.collect(Collectors.groupingBy(workOrderDetail -> workOrderDetail.getWorkOrderNo()));
遍历分组结果
// 第一种方式
collectMap.forEach((orderNo,wmsWorkOrderDetailList)->{
});
// 第二种方式
for (Map.Entry<String, List<WmsWorkOrderDetail>> entry : collectMap.entrySet()) {
// 分组的key值
String workOrderNo = entry.getKey();
}