📅  最后修改于: 2023-12-03 14:42:46.175000             🧑  作者: Mango
ConcurrentHashMap
是Java中线程安全的Map
实现。contains()
方法是用于判断是否包含某个键值对的方法。本文将介绍ConcurrentHashMap
中contains()
方法的使用及示例。
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()
方法判断是否包含key2
和value4
这两个键值对。最后输出结果。
输出结果如下:
containsKey: true
containsValue: false
ConcurrentHashMap
的contains()
方法用于判断是否包含某个键值对。在使用时需要注意该方法的参数类型为Object
,而非泛型参数类型。同时需要注意该方法是线程安全的,多个线程可以同时使用该方法来判断键值对是否存在。