我试图找到(或编写)一个代表固定大小、非阻塞、自动丢弃 FIFO 队列的 Java 类。(例如,如果队列的容量为 100,则放置项目 101 会删除项目 1,然后成功附加项目 101。)这个问题的答案似乎很有帮助,但我有一个额外的限制 - 我需要它快,容量约为100-1000。
我的队列中的项目只是浮点数,因此使用链接问题中描述的内容通常更有效AutoDiscardingDeque<Float>
,还是仅使用 afloat[]
和一些System.arraycopy()
操作来处理它?
或者,是否有我没有想到的更好的解决方案?