Map中的containsKey方法使用指南

首先为什么有这个方法。
Map,Map是键值对的集合,其中,V可以为null,而且可以是多个。这个时候用get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。
所以,判断map中是否存在某个键,不能用get(),应该用containsKey()

boolean contains = map.containsKey(key); 
if (contains) {  
    Log.e("在Map集合中包含键名" + key);  
} else {  
    Loe.e("在Map集合中不包含键名" + key);  
}

你可能感兴趣的:(Map中的containsKey方法使用指南)