是否有类似于Apache Commons CircularFifoBuffer的番石榴?

Eti*_*veu 19 java collections apache-commons guava

我需要一个能够以FIFO顺序有效缓冲特定数量元素的数据结构.

正如在这个问题中所提到的,Apache Commons有一个CircularFifoBuffer,但遗憾的是它并没有被广泛化.有些 叉子存在,但我不确定它们的维护状态.

由于Guava是我的收藏需求的首选图书馆,我想知道:番石榴有一个很好的选择吗?如果没有,我应该在我的项目中实现它,基于Apache Commons的CircularFifoBuffer?

Mos*_*sha 30

启动Guava 15.0 - 您可以使用EvictingQueue


Fra*_*eau 7

我没有看到这样的番石榴什么,而是怎么样ForwardingQueue围绕建ArrayDeque在那里你检查的能力add(),offer()等,remove()如果它已经满旧条目?