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

📅  最后修改于: 2023-12-03 15:31:51.607000             🧑  作者: Mango

Java中的 ConcurrentSkipListMap containsValue() 方法及示例

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