根据key值对Map中的key值进行排序 //对sMap中key值进行排序 Map<String, Double> resultMap = new LinkedHashMap<>(); sMap.entrySet().stream() .sorted(Map.Entry.comparingByKey()) .forEachOrdered(x -> resultMap.put(x.getKey(), x.getValue()));