Java PriorityQueue toArray()方法
- Java中的java.util.PriorityQueue.toArray()方法是用来形成一个与优先级队列相同元素的数组。基本上,它将优先级队列中的所有元素复制到一个新的数组中。
语法:
参数:该方法不接受任何参数。
返回值:该方法返回一个包含类似于优先级队列的元素的数组。
下面的程序说明了java.util.PriorityQueue.toArray()方法。
示例 1:
输出:
示例 2:
输出:
- Java中的java.util.PriorityQueue.toArray(arr[])方法是用来形成一个与优先级队列中的元素相同的阵列。基本上,它把优先级队列中的所有元素复制到一个新的数组中。它创建了多个数组,与之前的无参数方法不同。这个方法将所有的元素复制到arr[]中。
语法:
参数:该方法接受一个参数arr[],队列的所有元素将被复制到其中。
返回值:该方法返回一个数组,包含类似于优先级队列的元素。
异常:该方法可能抛出两种类型的异常。
* ArrayStoreException。当提到的数组是不同的类型,并且不能与队列中提到的元素进行比较。
* NullPointerException。如果数组是空的,就会抛出这个异常。
下面的程序说明了java.util.PriorityQueue.toArray(arr[])方法的工作。
输出: