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