java怎么判断map集合的值是多少?
比如我要判断出map集合中key的value是否等于XXX,如果等于XXX,则。。。求大神实现过程!...
比如我要判断出map集合中key的value是否等于XXX,如果等于XXX,则。。。
求大神实现过程! 展开
求大神实现过程! 展开
5个回答
展开全部
字符串的话
if(map.get("value").equals("xxx")){
}else{
}
数字可以 用 == 好 替换 equals
if(map.get("value").equals("xxx")){
}else{
}
数字可以 用 == 好 替换 equals
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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("没找到");
}
}
}
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("没找到");
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Set keysSet = map.keySet();
Iterator iterator = keysSet.iterator();
while(iterator.hasNext()) {
Object key = iterator.next();//key
Object value = map.get(key);//value
}
Iterator iterator = keysSet.iterator();
while(iterator.hasNext()) {
Object key = iterator.next();//key
Object value = map.get(key);//value
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-08
展开全部
不知道 要自己做不能依赖别人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询