2023-09-11

Queue 接口没有定义并发编程中常见的阻塞队列方法, 这些等待元素出现或空间可用的方法在扩展该接口的 BlockingQueue 接口中定义

抛出异常 返回特殊值

插入, 在队列尾部插入元素 add(e) 插入成功返回true, 容量不足报 IllegalStateException offer(e) 插入成功返回true, 容量不足返回false

移除, 获取并移除队列头部元素 remove() 成功返回元素, 队列为空报 NoSuchElementException poll() 成功返回元素, 队列为空返回null

检查, 获取但不移除队列头部元素 element() 成功返回元素, 队列为空报 NoSuchElementException peek() 成功返回元素, 队列为空返回null

————————————————

版权声明:本文为CSDN博主「mrathena」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mrathena/article/details/125192592

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、接口定义 支持在头尾两端插入和移除元素的线性集合(双端队列:Double Ended Queue,Deque,...
    calvinit阅读 463评论 0 1
  • LinkedBlockingDeque: 由双向链表组成的有界阻塞队列,队列容量大小可选,默认大小为Integer...
    程序员札记阅读 3,055评论 0 2
  • 一、类签名 ArrayDeque是实现Deque接口且容量可变的双端队列数组。数组实现的双端队列没有容量限制,需要...
    编程小世界阅读 136评论 0 0
  • 阻塞队列 概念 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,...
    西界__阅读 325评论 0 1
  • 前言 知识点整理来源于网络,个人只是单纯备份记录,如有侵权请联系本人处理( lvzhi1988@126.com )...
    草帽大爷阅读 225评论 0 0