是否有一个集合的行为类似于队列,但允许我一次获取多个元素?

2022-09-04 22:05:45

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

如果它不需要新的依赖项,那就太好了。

有类似的东西吗?

在我的研究过程中,我越接近的是带有referTo()方法的BlockQueue,但这不是我需要的。


答案 1

LinkedList 实现队列、集合和列表。

您可以轮询头部,或者获取前 15 个元素的子列表,然后 removeRange 以删除它们。

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


答案 2