相关疑难解决方法(0)

按值对地图<键,值>进行排序

我是Java的新手,经常发现我需要对Map<Key, Value>值进行排序.

由于值不是唯一的,我发现自己将其转换keySet为a array,并通过数组排序对该数组进行排序,并使用自定义比较器对与键关联的值进行排序.

有没有更简单的方法?

java sorting collections dictionary

1569
推荐指数
27
解决办法
134万
查看次数

查找与Java Map中的最大值关联的密钥

获取地图中最大值关键字的最简单方法是什么?

我相信当您需要与最大值对应的键时,Collections.max(someMap)将返回最大键.

java hashmap

125
推荐指数
9
解决办法
19万
查看次数

从hashmap获取具有最大值的键?

我有这样的HashMap定义......

HashMap<String,Integer> uniqueNames = new HashMap<String,Integer>();
Run Code Online (Sandbox Code Playgroud)

它存储名称和该名称的出现.例如...

uniqueNames.put("lastname",42);
Run Code Online (Sandbox Code Playgroud)

如何获得出现次数最多的名称?

有关更多信息,我正在使用"人物"的二叉搜索树,将唯一的名称和频率存储在一个HashMap.我想要做的是打印最常见的姓氏,有人告诉我使用,HashMap因为我想存储一个String与一起Integer.也许我应该使用一个类来存储名称和频率?请有人请提供一些建议.

java hashmap

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×3

hashmap ×2

collections ×1

dictionary ×1

sorting ×1