Java PriorityQueue toArray()方法

java.util.PriorityQueue.toArray() 方法用来返回包括所有在此队列中的元素的数组。

1 语法

public Object[] toArray()

2 参数

3 返回值

返回一个包含此队列中所有元素的数组。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.PriorityQueue.toArray()方法的例子
 */
import java.util.PriorityQueue;

public class Demo {
    public static void main(String args[]) {

        // create priority queue
        PriorityQueue < Integer >  prq = new PriorityQueue < Integer > ();

        // insert values in the queue
        prq.add(6);
        prq.add(9);
        prq.add(5);
        prq.add(64);
        prq.add(6);

        System.out.println("Priority queue values are: "+ prq);

        // get objects from the queue
        Object[] arr = prq.toArray();

        System.out.println("Value in array: ");

        for ( int i = 0; i<arr.length; i++ ) {
            System.out.println("Value: " + arr[i].toString()) ;
        }
    }
}

输出结果为:

Priority queue values are: [5, 6, 6, 64, 9]
Value in array: 
Value: 5
Value: 6
Value: 6
Value: 64
Value: 9

热门文章

优秀文章