List<Map<String, Object>> datalist = lixiaMapper.getalarmdDetailed(card);
if (datalist.size() > 0) {
Map<String, List<Map<String, Object>>> groupdate =
datalist.stream().collect(Collectors.groupingBy(s -> String.valueOf(s.get("groupdate"))));
Map<String, List<Map<String, Object>>> result = new LinkedHashMap<>();
groupdate.entrySet().stream()
.sorted(Map.Entry.<String, List<Map<String, Object>>>comparingByKey().reversed())
.forEachOrdered(x -> {
result.put(String.valueOf(x.getKey()), x.getValue());
});
}
如果根据Map的value排序 把comparingByKey()改为comparingByValue()。
欢迎关注我的公众号:(づ ̄3 ̄)づ╭❤~