// 源map分组数据
Map<String, List<GbDailypaper>> listMap =dailypaperList.stream().collect(Collectors.groupingBy(GbDailypaper::getDateStr));
// 实际上是对map 的key的排序 ,新组装TreeMap
Map<String, List<GbDailypaper>> treeMap = new TreeMap<>(
Comparator.reverseOrder());
// 倒序Comparator.reverseOrder() ,正序Comparator.naturalOrder()
treeMap.putAll(listMap);
treeMap.forEach((k, v) -> {
String dateStr = k;
// 此时 k是降序排列的
});
List的stream流分组出来是map集合。
实际上是再对map集合键的排序