Map<String, Integer> map = new HashMap<>(); map.put("o", 4); map.put("t", 2); map.put("s", 1); List<Map.Entry<String, Integer>> list = new ArrayList(map.entrySet()); // list.sort((o1, o2) -> (o1.getValue() - o2.getValue())); list.sort(Comparator.comparingInt(Map.Entry::getValue)); String key1 = list.get(0).getKey();
获取map中最小的value值的key
最新推荐文章于 2023-05-25 10:24:39 发布
本文介绍了一种使用Java的Map和List进行数据排序的方法。通过将Map转换为List,然后利用List的sort方法结合Comparator接口,可以实现对Map中键值对按值排序的功能。这种技术在处理需要排序的数据集合时非常有用。
摘要由CSDN通过智能技术生成