整数の順序付きリストを保持するために優先キューを使用しようとしています。このような単純な例では:
PriorityQueue<Integer> queue = new PriorityQueue<>();
queue.offer(3000);
queue.offer(1999);
queue.offer(999);
for(Integer i : queue)
System.out.println(i);
このプリント
999
3000
1999
これは私が自然な退屈を考慮して期待していることではありません。
キュー(ソートされたリストとして機能)を削除または追加せずに、順序付けを使用して反復したいだけです。それでも簡単な方法でそれを行うことはできますか?