1、list分组:

Map<String,List<AlarmStatisticalDO>> map = alarmStatisticalDOList.stream().collect(Collectors.groupingBy(a -> a.getAlarmDate()));
for (String alarmDateStr:map.keySet()) {
    List<LibAlarm> libAlarmList = new ArrayList<>();
    List<AlarmStatisticalDO> alarmStatisticalDOS = map.get(alarmDateStr);
   ....
}

2、list排序:

List<LibAlarm> libAlarms = libAlarmList.stream().sorted(Comparator.comparing(LibAlarm::getAlarmCount).reversed()).collect(Collectors.toList());//倒序

 

相关文章:

猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
  • 2022-02-07
相关资源
相似解决方案