在Apache circularfifobuffer中检索最后一项的最有效的计算方法是什么?最后更新为最新版本。
我看到的唯一方法是使用.remove()
或.iterator.next()
在整个缓冲区中循环。 (后者与.size
结合使用。)还有没有更有效的方法?使用.iterator
,是否可以保留输入缓冲区的顺序?例如,假设我对具有10个项目的缓冲区中的第二个最新项目感兴趣。可以连续9次致电.iterator.next()
吗?
我是Java新手。请允许我回答对他人来说可能是一个显而易见的问题。谢谢。