📅  最后修改于: 2023-12-03 14:42:43.394000             🧑  作者: Mango
AbstractMap
类AbstractMap
是一个抽象类,旨在为实现 Map
接口的类提供所有必须的基本操作。其实现了 Map
接口中的所有方法,除了 entrySet()
。
AbstractMap
类提供了一些方法用于操作 Map
中的键和值。其中一个方法是 containsKey()
。
containsKey()
方法containsKey()
方法用于检查 Map
中是否包含指定的键。方法签名如下:
public boolean containsKey(Object key)
参数 key
是要查找的键。
如果 Map
包含参数 key
对应的键,则返回 true
;否则返回 false
。
下面是一个 containsKey()
方法示例:
import java.util.AbstractMap;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个 HashMap 对象
Map<String, String> map = new HashMap<>();
// 向 map 中添加元素
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
// 创建一个 AbstractMap 对象
AbstractMap<String, String> abstractMap = new HashMap<>();
// 使用 containsKey() 方法来检查键是否存在
boolean isKey1Exist = map.containsKey("key1");
boolean isKey2Exist = abstractMap.containsKey("key2");
// 输出结果
System.out.println("map contains key1: " + isKey1Exist);
System.out.println("abstractMap contains key2: " + isKey2Exist);
}
}
在上面的示例代码中,我们首先创建了一个 HashMap
对象 map
,向其中添加了三个元素。然后,我们创建了一个 HashMap
对象的实例 abstractMap
,并使用 containsKey()
方法来检查 map
和 abstractMap
中是否包含指定的键。最后,我们输出检查结果。
输出结果如下所示:
map contains key1: true
abstractMap contains key2: false