Java PriorityQueue toArray() 方法

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

PriorityQueue 类的 toArray() 方法返回一个包含队列中所有元素的数组,这些元素的顺序不确定。

如果队列适合指定的数组,则返回该数组。否则,将分配一个具有与队列相同类型和大小的新数组。

语法

参数

不适用

a - 这是将存储队列中元素的数组。

类型参数

T - 这是数组的运行时类型,用于保存集合。

指定者:

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

Override

PriorityQueue 类的 toArray() 方法由 AbstractCollection<E> 类中的 toArray() 方法覆盖。

返回值

toArray() 方法返回一个包含此队列所有元素的数组。

示例 1

输出

Element : Rahul
Element : Ramesh
Element : Rita
Element :Reema

示例 2

输出

Error:(20, 24) java: bad operand types for binary operator '>'
first type:  java.lang.Object
second type: java.lang.Object

注意:运算符“>”不能应用于“java.lang.object”。

示例 3 是上述问题的解决方案。

示例 3

输出

Elements : 2 5 17 80 8 
Ascending order : 2 5 8 17 80

示例 4

输出

Exception in thread "main" java.lang.NullPointerException
	atjava.util.PriorityQueue.toArray(PriorityQueue.java:469)
	at com.javaTpoint.PriorityQueueToArrayExample5.main(PriorityQueueToArrayExample4.java:12)

下一主题Java-throwable