Java PriorityQueue offer() 方法

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

PriorityQueue 类的 offer() 方法用于将指定的元素插入此优先级队列。

语法

参数

e - 要添加的元素。

指定者:

PrioriryQueue 类的 offer() 方法在 Queue<E> 接口中定义。

返回值

offer() 方法返回 true,与 Queue.offer(E) 的定义相同。

抛出

offer() 方法抛出

  1. ClassCastException - 如果指定的元素与此优先级队列中的元素不匹配,无法根据优先级队列的排序进行比较。
  2. NullPointerException - 如果指定的元素值为 null。

示例 1

输出

Priority Queue values are: [5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Priority Queue values after addition are: [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 25]

示例 2

输出

Priority Queue values are: [Aman, Asif, Dimple, Dhanil, Deepak, Harshit, Jass, Harman]
Exception in thread "main" java.lang.NullPointerException

示例 3

输出

Amit
Barun
Raj
Simran