报错:
java.lang.NullPointerException: element cannot be mapped to a null key
简单来说,加一个非空的过滤
Map<String, List<Milestone>> milestoneMap = milestoneList.stream().collect(Collectors.groupingBy(Milestone::getShipmentId));
加一个非空判断
Map<String, List<Milestone>> milestoneMap = milestoneList.stream().filter(item-> StringUtils.isNotBlank(item.getShipmentId())).collect(Collectors.groupingBy(Milestone::getShipmentId));
就解决了,需要注意其他的地方会不会影响到