// 对map中的key进行正序排序 // LinkedHashMap<String, Double> collect = dayMap.entrySet().stream().sorted(Map.Entry.comparingByKey()) // .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (clashKey1, clashKey2) -> clashKey1, LinkedHashMap::new)); // 对map中的key进行倒序排序 LinkedHashMap<String, Double> collect = new LinkedHashMap<>(); Object[] key = dayMap.keySet().toArray(); Arrays.sort(key, Collections.reverseOrder()); for (int i = 0; i < key.length; i++) { collect.put(String.valueOf(key[i]), dayMap.get(key[i])); }