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

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

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

简介

ConcurrentLinkedDeque是Java中提供的线程安全的双向队列,可以在队列两端进行入队和出队操作。contains()方法用来判断队列中是否包含某元素,返回值为布尔类型。

语法
boolean contains(Object o)
参数

o: 待判断的元素。

返回值

如果队列中包含该元素,则返回true;否则返回false。

示例
import java.util.concurrent.ConcurrentLinkedDeque;

public class Example {
    public static void main(String[] args) {
        ConcurrentLinkedDeque<String> queue = new ConcurrentLinkedDeque<>();

        queue.offer("Java");
        queue.offer("Python");
        queue.offer("C++");

        System.out.println("队列中是否包含Java: " + queue.contains("Java"));
        System.out.println("队列中是否包含PHP: " + queue.contains("PHP"));
    }
}
输出结果
队列中是否包含Java: true
队列中是否包含PHP: false
应用场景

contains()方法可以用来判断队列中是否包含某个元素,从而避免重复插入等问题。可以在开发并发程序时使用。