我现在有一个map集合,我想知道我这map集合里最大相同的value的key值都是多少,,求大神

我现在有一个map集合,我想知道我这map集合里最大相同的value的key值都是多少,,求大神我现在有一个map集合,,,我想知道我这map集合里最大相同的value的... 我现在有一个map集合,我想知道我这map集合里最大相同的value的key值都是多少,,求大神我现在有一个map集合,,,
我想知道我这map集合里最大相同的value的key值都是多少,,求大神一写,不是第二大,第三大的,,就是同样大的value,,求对应的key
展开
 我来答
x盗梦空间x
2018-04-04 · 超过76用户采纳过TA的回答
知道答主
回答量:150
采纳率:85%
帮助的人:52.6万
展开全部
意思是说相同value值的个数最多的key值都是多少?还是只要value相同就找出其对应的key值
如果是前者,可以使用另外一个map<String,ArrayList>然后以value值作为key,该value对应的key作为value值添加到ArrayList里面,在添加元素的时候就可以使用一个额外的变量用来记录当前ArrayList元素最多的那个所对应的key值,最后直接输出该key所对应的values即可
如果是后者,前半部分与上述一致,后面只需要遍历新的map就可以了
上述方法都是自己写的算法做一次map遍历,不知道map是否具有已有的方法,可以查阅一下
追问
前者,,兄弟可否帮我写一个例子,
追答
不急的话,晚上发给你,留个邮箱吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式