对map中的key进行正序排序+倒序排序

        // 对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]));
        }

 

posted @ 2022-02-15 10:34  java从精通到入门  阅读(1417)  评论(0编辑  收藏  举报