小编sha*_*ixx的帖子

如何获得HashMap中的3个最高值?

我有一个哈希图,如下所示:

    HashMap<String, Integer> hm = new HashMap<String, Integer>;
    hm.put("a", 1);
    hm.put("b", 12);
    hm.put("c", 53);
    hm.put("d", 2);
    hm.put("e", 17);
    hm.put("f", 8);
    hm.put("g", 8);
Run Code Online (Sandbox Code Playgroud)

我如何获得具有 3 个最高值的键?所以它会返回:

    "c", "e", "b"
Run Code Online (Sandbox Code Playgroud)

谢谢。

java sorting hashmap entryset

5
推荐指数
1
解决办法
762
查看次数

标签 统计

entryset ×1

hashmap ×1

java ×1

sorting ×1