判断Map中是否存在key或value
我们知道,Map是键值对的形式存在的
就是说他的key必然是唯一的
而value可能存在多个
那么我们就可以通过遍历这个Map来判断这个Map中是否存在这个key
如下面的代码片段,我们验证了这个Map中是否存在这个key
public static boolean isKey(Map<String, Object> map ,String key){
if(null==map||map.size()==0){
return false;
}
for(Map.Entry<String, Object> entry : map.entrySet()){
if(entry.getKey().equals(key)){
return true;
}
}
return false;
}同意的,我们也可以通过下面的代码来知道这个Map中,是否存在这个value
public static boolean isValue(Map<String, Object> map ,String value){
if(null==map||map.size()==0){
return false;
}
for(Map.Entry<String, Object> entry : map.entrySet()){
if(entry.getValue().equals(value)){
return true;
}
}
return false;
}爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情