【发布时间】:2018-03-03 04:56:13
【问题描述】:
我需要一个类似CircularFifoQueue in Apache Commons 的队列,但能够向后迭代元素。 IE。我需要在固定大小的队列中插入元素,并自动删除旧元素。但我需要从最年轻的元素开始迭代元素。 Java有什么可用的吗?
【问题讨论】:
-
您是否浏览过实现 Java Deque 接口 (docs.oracle.com/javase/7/docs/api/java/util/Deque.html) 的类?这些类中的任何一个都可能对您有用,因为它们提供了一个descendingIterator() 方法来以相反的顺序进行迭代。
-
但是任何 Deque 都必须有 descendingIterator()。我仍然没有找到自动删除旧元素的 Deque。
标签: java collections queue fifo deque