Java PriorityQueue remove() 方法

2024 年 11 月 9 日 | 阅读 2 分钟

PriorityQueue 类的 remove() 方法会从该队列中移除指定元素的单个实例,前提是该元素存在。

语法

参数

o - 这是要从该队列中删除的元素。

指定者:

PriorityQueue 类的 remove() 方法在 Collection<E> 接口中由 remove() 方法指定。

Override

PriorityQueue 类的 remove() 方法被 AbstractCollection<E> 类中的 remove() 方法覆盖。

返回值

如果此队列在调用后发生更改,则 remove() 方法返回 true。

示例 1

输出

Queue before using remove() method :
Adam
Ahana
Chris
Rafiq
Amir
Queue after using remove() method :true
Adam
Ahana
Amir
Rafiq

示例 2

输出

Queue before using remove() method :
45
67
56
98
73
Queue after using remove() method :false
45
67
56
98
73

示例 3

输出

Patients are : [Amar, Mukta, Aloke]
Patients left : [Amar, Aloke]

示例 4

输出

Elements in queue = [1, 2, 3]
Element removed = 1
Elements left in queue = [2, 3]
Element removed = 2
Elements left in queue = [3]