【发布时间】:2012-08-07 16:54:53
【问题描述】:
正如标题所述,我正在寻找一个 java 集合,它只保留插入到集合中的最后 N 个对象。这个FIFO集合不需要实现随机存取,也不支持改变N。
我能找到的所有集合要么是阻塞的 (LinkedBlockingQueue),要么是无限大小的 (ArrayDeque)。我找到了 org.eclipse.jetty.util.ArrayQueue 但你可能猜到这对我的项目带来了相当不必要的依赖,而且非常复杂,因为它支持更改 N 所以它不是我需要的。
你知道是否有办法通过一个非常常见的 java 库来实现它,还是我必须自己编写它?
【问题讨论】:
-
您希望对“过期”元素进行什么处理?
-
查看这个问题的答案:stackoverflow.com/questions/422181/…
标签: java collections