【发布时间】:2012-06-11 05:28:13
【问题描述】:
我正在尝试使用优先级队列来保持整数的有序列表。在一个简单的例子中:
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
考虑到自然 oding,这不是我所期望的。
我只是想迭代而不删除或添加队列(用作排序列表) WITH 排序。我还能以简单的方式做到这一点吗?
【问题讨论】:
-
为什么不使用 SortedList 或 SortedSet 来代替?
标签: java collections priority-queue