📜  Java中的 ConcurrentHashMap contains() 方法及示例(1)

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

Java中的 ConcurrentHashMap contains() 方法及示例

ConcurrentHashMap是Java中线程安全的Map实现。contains()方法是用于判断是否包含某个键值对的方法。本文将介绍ConcurrentHashMapcontains()方法的使用及示例。

contains(Object key)方法

方法签名如下:

public boolean contains(Object key)

该方法用于判断ConcurrentHashMap中是否包含指定的键值对。如果包含返回true,否则返回false

示例

下面是一个简单的使用contains()方法的示例:

import java.util.concurrent.ConcurrentHashMap;

public class Main {
    public static void main(String[] args) {
        ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>();
        map.put("key1", "value1");
        map.put("key2", "value2");
        map.put("key3", "value3");

        boolean containsKey = map.contains("key2");
        boolean containsValue = map.contains("value4");

        System.out.println("containsKey: " + containsKey);
        System.out.println("containsValue: " + containsValue);
    }
}

在上面的示例中,我们创建了一个ConcurrentHashMap对象,向其中加入了三个键值对。然后分别使用contains()方法判断是否包含key2value4这两个键值对。最后输出结果。

输出结果如下:

containsKey: true
containsValue: false
总结

ConcurrentHashMapcontains()方法用于判断是否包含某个键值对。在使用时需要注意该方法的参数类型为Object,而非泛型参数类型。同时需要注意该方法是线程安全的,多个线程可以同时使用该方法来判断键值对是否存在。