1、先定义一个新的newLinkedHashMap,将要排序的Map通过java8 进行遍历排序。
Map<LocalDateTime,Object> newMap=new LinkedHashMap<>();
oldMap.entrySet().stream().sorted(Map.Entry.comparingByKey()).forEachOrdered(x -> newMap.put(x.getKey(), x.getValue()));
未排序前
排序后
1、先定义一个新的newLinkedHashMap,将要排序的Map通过java8 进行遍历排序。
Map<LocalDateTime,Object> newMap=new LinkedHashMap<>();
oldMap.entrySet().stream().sorted(Map.Entry.comparingByKey()).forEachOrdered(x -> newMap.put(x.getKey(), x.getValue()));
未排序前
排序后