//lambda对数据按照属性排序
Map<String, List<Map<String, String>>> mapByName = resultList.stream()
.collect(Collectors.groupingBy(i -> String.valueOf(i.get("key"))));
mapByName.forEach((k, v) -> {
//正序
List<Map<String, String>> value = v.stream().sorted(Comparator.comparing(i -> i.get("date"))).collect(Collectors.toList());
//倒序
Comparator<Map<String, String>> ageComparator = (o1, o2)->o1.get("date").compareTo(o2.get("date"));
v.sort(ageComparator.reversed());
});