加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 16:44:19 所属栏目:Java 来源:网络整理
导读:我正在寻找一个行为像队列的数据结构(它可能是一个队列实现),但是允许我从集合中获取多个元素(例如:队列的前15个元素). 如果不需要新的依赖关系,这将是非常好的. 有什么吗? 我在研究过程中得到的结果越接近于使用drainTo()方法的BlockingQueue,但这不是我
我正在寻找一个行为像队列的数据结构(它可能是一个队列实现),但是允许我从集合中获取多个元素(例如:队列的前15个元素).

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

有什么吗?

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读