java在HashMap中找到最常见的值
我正在为我的服务器开发Minecraft Bukkit插件。我的部分插件要求用户投票选择地图。当他们使用投票命令(例如/vote <mapnumber>
)时,他们的投票将存储在HashMap
(String Playername
,Integer mapnumber
)中,这是为了检测用户是否已经投票/想要投票给新地图
然后我使用for循环将投票插入一个新的HashMap
(Integer Mapnumber
,Integer Numberofvotes
)。这就是我被难倒的地方
我正在寻找一种方法来找出哪个Mapnumber的注释最多
# 1 楼答案
在构建hashmap之后,您可以构建另一个,其中键是map number,值可以是频率。然后我们要做的就是找到最大频率
# 2 楼答案
试试这个,它会给你最高的票数: