这取决于
Queue您使用哪种实现。
例如,
linkedList保证迭代将以FIFO(插入)顺序返回元素。这是因为它实现了
Deque接口。
但是一般来说,其他类型的队列不一定是这种情况。
队列的javadoc状态:
队列通常但不一定以FIFO(先进先出)的方式对元素进行排序。例外情况包括优先级队列(根据提供的比较器对元素进行排序或元素的自然排序)和LIFO队列(或堆栈),对LIFO进行排序(后进先出)。
它还添加:
每个Queue实现必须指定其排序属性。
因此,您只需要检查所使用的特定队列的javadoc,即可找到答案。



