Java LinkedBlockingDeque peekFirst() 方法

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

LinkedBlockingDeque 类的 peekFirst() 方法检索此双端队列的第一个元素,但不会将其移除。如果此双端队列为空,则该方法返回 null。

语法

参数

不适用

指定者:

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

返回值

peekFirst() 方法返回此双端队列的头部,如果此双端队列为空,则返回 null。

示例 1

输出

First element of deque  : 9987
Deque after peekFirst() : [9987, 9564, 8745, 8213, 7889, 6655]

示例 2

输出

First element of deque  : Aastha
Deque after peekFirst() : [Aastha, Baman, Cheshtha, Deepak, Farhan, Gaurav]

示例 3

输出

Exception in thread "main" java.lang.NullPointerException
	at java.util.concurrent.LinkedBlockingDeque.offerLast(Unknown Source)
	at java.util.concurrent.LinkedBlockingDeque.addLast(Unknown Source)
	at java.util.concurrent.LinkedBlockingDeque.add(Unknown Source)
	at mypack1.LinkedBlockingDequePeekFirstExample3.main(LinkedBlockingDequePeekFirstExample3.java:9)