Java 中的 Map 是一种存储键值对的数据结构。要对 Map 中的值进行排序,可以使用 Java 中的 Comparator 接口。

例如,假设有一个 Map 变量 myMap,要按照值从大到小的顺序对它进行排序,可以使用以下代码:

List<Map.Entry<String, Integer>> list = new ArrayList<>(myMap.entrySet());

Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {
    @Override
    public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
        return o2.getValue().compareTo(o1.getValue());
    }
});
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐