📅  最后修改于: 2023-12-03 15:01:52.173000             🧑  作者: Mango
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()方法可以用来判断队列中是否包含某个元素,从而避免重复插入等问题。可以在开发并发程序时使用。