java用map通过value能找到key吗
答案:1 悬赏:10 手机版
解决时间 2021-01-03 18:24
- 提问者网友:姑娘长的好罪过
- 2021-01-03 13:53
java用map通过value能找到key吗
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-01-03 15:06
java中规定map集合中key值必须唯一,value值可以重复,所以通过value来找key可能会出现一个value对应多个key的情况,API中也没有通过value寻找key的方法,所以只能通过自己的方法来获得key值
Map map=new HashMap();
map.put(1, "一");
map.put(2, "二");
map.put(3, "三");
map.put(4, "二");
String k="二";
Set set=map.keySet();
for(Integer str:set){
if(k.equals(map.get(str))){
System.out.println(str);
}
}
Map
map.put(1, "一");
map.put(2, "二");
map.put(3, "三");
map.put(4, "二");
String k="二";
Set
for(Integer str:set){
if(k.equals(map.get(str))){
System.out.println(str);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |