java8 stream 操作map根据key排序

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

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

你可能感兴趣的:(map根据key排序,map)