判断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/天,具体规则查看活动详情