请看下面的代码:
可以有人解释一下为什么输出结果是什么吗?
请注意以下代码:
public static void main(String[] args) {
Queue<String> q = new PriorityQueue<String>();
q.offer("car");
q.offer("airplane");
q.offer("bicycle");
Iterator<String> i = q.iterator();
while(i.hasNext())
System.out.print(i.next() + " ");
}
可以有人解释一下为什么输出结果是什么吗?
airplane car bicycle
替代
airplane bicycle car
由于在API中指出优先队列的元素是按照它们的自然顺序排序的。