Java Deque remove() 方法

2025年3月22日 | 阅读 3 分钟

Java Deque 接口的 remove() 方法用于检索并删除 deque 的头部元素。该方法与 poll() 方法的区别仅在于,当给定的 deque 为空时,它会抛出一个异常。

指定者

Queue<E> 接口中的 remove

语法

参数

不适用

返回

上述方法用于返回由给定 deque 表示的队列的头部。

Throw

NoSuchElementException - 如果给定的双端队列为空。

示例 1

输出

The first character which has been popped is : W
The remaining deque is given as :
E
L
C
O
M
E

示例 2

输出
The first string that has been popped is : Computer
The remaining deque is given as : 
Programming
Language

示例 3

输出

The first float value that has been popped is : 56.0
The remaining deque is given as : 
24.9
58.0

Java Deque remove() 方法

Java Deque 接口的 remove(Object o) 方法用于从 deque 中删除给定元素的第一次出现。如果给定的 deque 中没有该元素,则保持不变。该方法如果 deque 包含指定元素,则返回 true。此外,此方法等效于 removeFirstOccurence(Object)。

指定者

Collection<E> 接口中的 remove

语法

参数

上述方法只需要一个参数

  1. 需要移除的元素 'o'。

返回

上述方法如果移除指定元素,则返回 true。

Throw

ClassCastException - 如果给定元素的类与给定 deque 不兼容。

NullPointerException - 如果指定元素为 null,并且指定的 deque 不允许 null 元素。

示例 1

输出

The character is present in the deque : true
The remaining deque is given as :
W
E
L
C
O
E

示例 2

输出

The float value is present in the deque : false
The remaining deque is given as :
76.0
89.9
60.8
45.1

示例 3

输出

The long value is present in the deque : true
The remaining deque is given as :
67
50
22
下一主题Java Deque