📅  最后修改于: 2023-12-03 15:31:51.607000             🧑  作者: Mango
ConcurrentSkipListMap
是 Java 中并发集合类之一,是一个有序的键值对集合,底层使用跳表对数据进行管理。containsValue()
方法是 ConcurrentSkipListMap
类中用于判断某个值是否存在于集合中的方法。
containsValue()
方法定义如下:
public boolean containsValue(Object value)
value
:需要判断是否存在于当前 ConcurrentSkipListMap
集合中的值。
如果被查找的值存在于当前 ConcurrentSkipListMap
集合中,则返回 true
;否则返回 false
。
import java.util.concurrent.ConcurrentSkipListMap;
public class SkipListMapExample {
public static void main(String[] args) {
ConcurrentSkipListMap<Integer,String> skipList = new ConcurrentSkipListMap<>();
// 添加键值对
skipList.put(1, "value1");
skipList.put(2, "value2");
skipList.put(3, "value3");
// 使用 containsValue() 方法,查找是否包含指定的值
boolean result = skipList.containsValue("value2");
if (result) {
System.out.println("该值存在于集合中");
} else {
System.out.println("该值不在集合中");
}
}
}
上述示例中,首先创建了一个 ConcurrentSkipListMap
对象 skipList
,并使用 put()
方法向集合中添加了三个键值对。然后使用 containsValue()
方法,查找集合中是否包含值为 "value2"
的数据。最后输出查找结果。
运行程序,输出结果为:
该值存在于集合中
这说明集合中确实包含值为 "value2"
的数据,containsValue()
方法返回 true
。