PriorityQueue toArray() được sử dụng để chuyển các phần tử trog PriorityQueue sang một array. Nghĩa là nó sẽ copy tất cả các phần tử trong PriorityQueue và xây dựng nên một array với các phần tử đó.
Syntax
Object[] arr = Priority_Queue.toArray();
Parameter: Không có tham số đầu vào.
Return: array object chưá các phần tử trong PriorityQueue.
Ví dụ
import java.util.PriorityQueue; public class Main { public static void main(String args[]) { // Creating an empty PriorityQueue PriorityQueue<String> queue = new PriorityQueue<String>(); // Use add() method to add elements into the Queue queue.add("HGA"); queue.add("FSF"); queue.add("LFS"); queue.add("WFS"); queue.add("GAS"); // Displaying the PriorityQueue System.out.println("The PriorityQueue: " + queue); // Creating the array and using toArray() Object[] arr = queue.toArray(); System.out.println("The array is:"); for (int j = 0; j < arr.length; j++) System.out.println(arr[j]); } }
Output:
The PriorityQueue: [FSF, GAS, LFS, WFS, HGA]
The array is:
FSF
GAS
LFS
WFS
HGA