java – 有一个集合的行为像一个队列,但允许我一次获得多个元素?

前端之家收集整理的这篇文章主要介绍了java – 有一个集合的行为像一个队列,但允许我一次获得多个元素?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个行为像队列的数据结构(它可能是一个队列实现),但是允许我从集合中获取多个元素(例如:队列的前15个元素).

如果不需要新的依赖关系,这将是非常好的.

有什么吗?

我在研究过程中得到的结果越接近于使用drainTo()方法的BlockingQueue,但这不是我需要的.

解决方法

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

你可以poll为头,或得到一个sublist的前15个元素,然后还有removeRange删除它们.

我可能只是轮询15次,因为子列表/ removeRange将需要迭代的元素,无论如何,因此,这个原则将是类似的.

猜你在找的Java相关文章