根据map的key进行排序(倒序)
public <K extends Comparable<? super K>, V > Map<K, V>
sortByKey(Map<K,V>map){
Map<K,V> result = new LinkedHashMap<>();
map.entrySet().stream().sorted(
Map.Entry.<K,V>comparingByKey().reversed())
.forEachOrdered(e -> result.put(e.getKey(),e.getValue()));
return result;
}
根据map的key进行排序(升序)
public <K extends Comparable<? super K>, V > Map<K, V>
sortByKey(Map<K,V>map){
Map<K,V> result = new LinkedHashMap<>();
map.entrySet().stream().sorted(
Map.Entry.<K,V>comparingByKey())
.forEachOrdered(e -> result.put(e.getKey(),e.getValue()));
return result;
}