//将list 排序,并按照排序后的结果进行有序分组

LinkedHashMap<String, List<AlarmData>> alarmMap = alarmDataList.stream()

.sorted(Comparator.comparing(t->t.getId().getData_time()))

.collect(Collectors.groupingBy(t->t.getId().getVirtualPointId(), LinkedHashMap::new, Collectors.toList()));

以上可以将map排序,并且每个key对应的list里面也是排序好的