Home »
Java programming language
Java PriorityQueue toArray() Method with Example
PriorityQueue Class toArray() method: Here, we are going to learn about the toArray() method of PriorityQueue Class with its syntax and example.
Submitted by Preeti Jain, on March 11, 2020
PriorityQueue Class toArray() method
Syntax:
public Object[] toArray();
public Type[] toArray(Type[] ty);
- toArray() method is available in java.util package.
- toArray() method is used to return an object array (Object []) that holds all of the objects in this PriorityQueue.
- toArray(Type[] ty) method is used to return the same array as the parameter type that holds all of the objects in this PriorityQueue.
- These methods may throw an exception at the time of returning an array.
NullPointerException: This exception may throw when the given parameter is null exists.
- These are non-static methods and it is accessible with the class object and if we try to access these methods with the class name then also we will get an error.
Parameter(s):
- In the first case, toArray(), It does not accept any parameter.
- In the first case, toArray(Type[] ty), Type[] ty – represents the array into which the sorted objects of the queue.
Return value:
In the first cases, the return type of the method is Object [], – it returns an object array with full of elements in this PriorityQueue.
In the second cases, the return type of the method is Type [], – it returns the same array as the parameter type array.
Example:
// Java program to demonstrate the example
// of toArray() method of PriorityQueue
import java.util.*;
public class ToArrayOfPriorityQueue {
public static void main(String args[]) {
// Instantiate PriorityQueue
PriorityQueue < String > pq = new PriorityQueue < String > (10);
String[] s_arr1 = new String[5];
// By using add() method is add
// the given element into priority
// queue
pq.add("C");
pq.add("C++");
pq.add("JAVA");
pq.add("PHP");
pq.add("ANDROID");
// Display PriorityQueue
System.out.println("PriorityQueue: " + pq);
// By using toArray() method is to
// convert the given object to
// an object array
Object[] o_arr = pq.toArray();
System.out.println("pq.toArray(): ");
for (int i = 0; i < o_arr.length; ++i)
System.out.println(o_arr[i].toString());
System.out.println();
// By using toArray(arr) method is to
// contains all of the priority queue
// elements
String[] s_arr2 = pq.toArray(s_arr1);
System.out.println("pq.toArray(s_arr1): ");
for (int i = 0; i < s_arr2.length; ++i)
System.out.println(s_arr2[i]);
}
}
Output
PriorityQueue: [ANDROID, C, JAVA, PHP, C++]
pq.toArray():
ANDROID
C
JAVA
PHP
C++
pq.toArray(s_arr1):
ANDROID
C
JAVA
PHP
C++