Map根据value来排序

   /**
     * map根据value排序
     * */
    public static <K extends Comparable, V extends Comparable> Map<K, V> sortMapByValues(Map<K, V> aMap) {
        HashMap<K, V> finalOut = new LinkedHashMap<>();
        aMap.entrySet().stream()
                .sorted((p1, p2) -> p2.getValue().compareTo(p1.getValue()))
                .collect(Collectors.toList()).forEach(ele -> finalOut.put(ele.getKey(), ele.getValue()));
        return finalOut;
    }

 这样放置后,即可排序

但如果接口的map内顺序与后台打印顺序不同,原因是因为接口按key排序

原文地址:https://www.cnblogs.com/xiaoliu66007/p/14107934.html