判断Map中是否存在key或value

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