📌  相关文章
📜  Java中的 AbstractMap containsKey() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:43.394000             🧑  作者: Mango

Java中的 AbstractMap containsKey() 方法及示例

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() 方法来检查 mapabstractMap 中是否包含指定的键。最后,我们输出检查结果。

输出结果如下所示:

map contains key1: true
abstractMap contains key2: false
参考文献