私はこのように行くJavaプログラムを持っている
パブリッククラスPriorityQueueExample {
public static void main(String[] args) {
PriorityQueue pq = new PriorityQueue();
pq.add(10);
pq.add(1);
pq.add(9);
pq.add(2);
pq.add(8);
pq.add(3);
pq.add(7);
pq.add(4);
pq.add(6);
pq.add(5);
System.out.println(pq);
}
}
私の質問はなぜ優先順位のキューがそれらを並べ替えていないのですか? java仕様に準拠して、それは比較可能なものを実装し、ソート順(自然順序付け)
プログラムの私の出力は以下の通りです:[1,2,3,4,5,9,7,10,6,8]