📅  最后修改于: 2023-12-03 15:16:20.078000             🧑  作者: Mango
Java中的 ArrayBlockingQueue 是一个阻塞队列,它继承自AbstractQueue类,并实现了BlockingQueue接口。ArrayBlockingQueue内部实现了一个定长数组,并基于此实现了一个阻塞队列。contains()方法是ArrayBlockingQueue类中的一个方法,用于判断队列中是否包含某个元素。
public boolean contains(Object o)
如果队列中包含参数对象o,则返回true;反之,返回false。
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class Main {
public static void main(String[] args) throws InterruptedException {
BlockingQueue<String> queue = new ArrayBlockingQueue<>(5);
queue.put("a");
queue.put("b");
queue.put("c");
System.out.println("队列中是否包含a:" + queue.contains("a"));
System.out.println("队列中是否包含d:" + queue.contains("d"));
}
}
输出结果为:
队列中是否包含a:true
队列中是否包含d:false