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

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

Java中的 BlockingQueue contains() 方法

Java中的 BlockingQueue 是一个线程安全的队列接口,它定义了一些常见的阻塞队列操作函数,其中包括 contains() 方法。contains() 方法用于查找队列中是否包含指定元素,如果包含返回 true,否则返回 false

方法声明

contains(Object o) : boolean

示例代码
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ArrayBlockingQueue;

public class BlockingQueueExample {
    public static void main(String[] args) throws InterruptedException {
        BlockingQueue<String> queue = new ArrayBlockingQueue<>(10);
      
        queue.put("A");
        queue.put("B");
        queue.put("C");

        boolean containsA = queue.contains("A");
        boolean containsD = queue.contains("D");

        System.out.println("Queue contains A: " + containsA);
        System.out.println("Queue contains D: " + containsD);
    }
}
输出结果
Queue contains A: true
Queue contains D: false

在上述示例代码中,我们首先创建了一个容量大小为10的 ArrayBlockingQueue,然后添加了三个元素。接着,我们调用了 contains() 方法来在队列中查找元素,其中参数分别为 “A” 和 “D”。输出结果表明,队列中包含元素 “A”,但不包含元素 “D”。

总之,contains() 方法是一个非常有用的函数,可以用于检测队列中是否包含指定元素,如果你需要使用 BlockingQueue,在使用之前了解该方法的具体用法非常有必要。