java怎么判断map集合的值是多少?

比如我要判断出map集合中key的value是否等于XXX,如果等于XXX,则。。。求大神实现过程!... 比如我要判断出map集合中key的value是否等于XXX,如果等于XXX,则。。。
求大神实现过程!
展开
 我来答
六月飞花VS
2014-07-08 · 超过23用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:57.7万
展开全部
map集合是以键值对的方式进行存储的,Map<key,value>,因此需要获取某个特定的key对应的value值必须获取到key,根据map.get(key)来获取对应的value;如果不知道key必须通过自己判断来获取对应value,可用map.keyset获取key的set<key>集合,然后用iterator遍历集合set获取每一个key值,并map.get(key)获取value,然后可以判断是否是你需要的键值对即可
愈真茹6F
2014-07-08
知道答主
回答量:16
采纳率:0%
帮助的人:4.6万
展开全部
字符串的话
if(map.get("value").equals("xxx")){
}else{
}
数字可以 用 == 好 替换 equals
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andygulin
推荐于2016-04-11 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1110万
展开全部
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

public class Test {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "aaa");
map.put(2, "bbb");
final int findKey = 2;
final String findValue = "bbb";
boolean find = false;
for (Entry<Integer, String> entry : map.entrySet()) {
int key = entry.getKey();
String value = entry.getValue();
if (key == findKey && value.equals(findValue)) {
find = true;
break;
} else {
continue;
}
}
if (find) {
System.out.println("找到了");
} else {
System.out.println("没找到");
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e337bc877
2014-07-08 · TA获得超过172个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:168万
展开全部
Set keysSet = map.keySet();
Iterator iterator = keysSet.iterator();
while(iterator.hasNext()) {
Object key = iterator.next();//key
Object value = map.get(key);//value
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-08
展开全部
不知道 要自己做不能依赖别人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式