是否有一个像Queue一样的集合,但允许我一次获得多个元素?

JSB*_*ach 10 java collections

我正在寻找一个行为类似于队列的数据结构(它可能是一个队列实现),但允许我从集合中获取多个元素(例如:队列的前15个元素).

如果它不需要新的依赖项,那将是非常好的.

有什么相似的吗?

我在研究期间得到的更接近的是使用drainTo()方法的BlockingQueue,但这不是我需要的.

Nim*_*sky 8

LinkedList实现队列,集合和列表.

你可以轮询的头,或者得到一个子表的第15个元素,然后还removeRange将其删除.

我可能只是轮询了15次,因为子列表/ removeRange无论如何都需要以某种方式迭代元素,因此性能将是相似的.