Java LinkedBlockingDeque pop() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

LinkedBlockingDeque 类的 pop() 方法会返回此双端队列的第一个元素,并将其移除。pop() 方法返回的结果与 Deque.removeFirst() 返回的结果相似。

语法

参数

不适用

指定者:

LinkedBlockingDeque 类的 pop() 方法在 Deque<E> 接口中由 pop() 方法指定。

返回值

pop() 方法返回此双端队列的最前面的元素。

抛出

如果此双端队列为空,pop() 方法会抛出 NoSuchElementException。

示例 1

输出

First element of the dequeis :Himanshu
Elements left in deque : [Rahul, Rita, Ramesh]

示例 2

输出

Exception in thread "main" java.util.NoSuchElementException
	at java.util.concurrent.LinkedBlockingDeque.removeFirst(LinkedBlockingDeque.java:453)
	at java.util.concurrent.LinkedBlockingDeque.pop(LinkedBlockingDeque.java:777)
	at com.javaTpoint.LinkedBlockingDequePopExample2.main(LinkedBlockingDequePopExample2.java:9)

示例 3

输出

Reema       Panda     [email protected]
Geetanjali  Sharma    [email protected]
VineetTanjea    [email protected]
HimanshuBhardwaj  [email protected]