1.多条件分组,返回有序linkedHashMap
LinkedHashMap
.collect(Collectors.groupingBy(e -> PS2IdFetchGroupKey(e), LinkedHashMap::new, Collectors.toList())
private static String PS2IdFetchGroupKey(Map
String groupKey = "";
if (null != map.get("PS2Id")) {
groupKey = groupKey + map.get("PS2Id").toString();
}
return groupKey;
}
2.多条件排序
PS2SalesBizImpl对应当前类名
List
private static double comparingByTerminalIdwholeUnit2(Map
return (double) map.get("terminalIdwholeUnit2");
}
private static double comparingByPS2IdwholeUnit2(Map
return (double) map.get("PS2IdwholeUnit2");
}