📅  最后修改于: 2023-12-03 14:42:46.282000             🧑  作者: Mango
ConcurrentLinkedDeque是一个线程安全的双向队列,它提供了一系列的方法用于元素的添加、移除、获取等操作。其中pop()方法用于从队列头部弹出一个元素,如果队列为空,则返回 null。
<E> E pop()
import java.util.concurrent.ConcurrentLinkedDeque;
public class ConcurrentLinkedDequeExample {
public static void main(String[] args) {
ConcurrentLinkedDeque<Integer> deque = new ConcurrentLinkedDeque<>();
deque.add(1);
deque.add(2);
deque.add(3);
// 弹出队列头部元素
Integer head = deque.pop();
System.out.println("弹出队列头部元素:" + head);
System.out.println("队列剩余元素:" + deque);
}
}
输出结果:
弹出队列头部元素:1
队列剩余元素:[2, 3]
在以上示例中,我们先创建了一个ConcurrentLinkedDeque对象,并向队列中添加了三个元素。接着通过pop()方法弹出了队列头部的元素。最后打印出了队列剩余的元素。