Java Collections Java Java API
java.util.PriorityQueue
public Object[] toArray()
Returns an array containing all of the elements in this queue.
public <T> T[] toArray(T[] a)
Returns an array containing all of the elements in this queue; the runtime type of the returned array is that of the specified array.
package com.logicbig.example.priorityqueue;import java.util.Arrays;import java.util.PriorityQueue;public class ToArrayExample {public static void main(String... args) { PriorityQueue<String> pq = new PriorityQueue<>(); pq.add("one"); pq.add("two"); System.out.println(pq); Object[] objects = pq.toArray(); System.out.println(Arrays.toString(objects));}}
[one, two][one, two]
package com.logicbig.example.priorityqueue;import java.util.Arrays;import java.util.PriorityQueue;public class ToArrayExample2 { public static void main(String... args) { PriorityQueue<String> pq = new PriorityQueue<>(); pq.add("one"); pq.add("two"); System.out.println(pq); String[] strings = pq.toArray(new String[pq.size()]); System.out.println(Arrays.toString(strings)); }}