offer,add区别:

一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。

这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。

poll,remove区别:

remove() 和 poll() 方法都是从队列中删除第一个元素。remove() 的行为与 Collection 接口的版本相似,

但是新的 poll() 方法在用空集合调用时不是抛出异常,只是返回 null。因此新的方法更适合容易出现异常条件的情况。

peek,element区别:

element() 和 peek() 用于在队列的头部查询元素。与 remove() 方法类似,在队列为空时, element() 抛出一个异常,而 peek() 返回 null

 
 

最新文章

  1. Linux和Windows下查看、设置环境变量的比较
  2. MyEclipse10.X 的破解过程详细图解
  3. android程序获取WIFI的IP地址和MAC地址
  4. linux内核系列(二)内核数据结构之链表
  5. php加载memcache
  6. MFC 控件初始化的过程
  7. linux_inux中find批量删除空文件及空文件夹脚本
  8. WinForm 布局,容器、打印和对话框控件
  9. Java——异常谜题
  10. TypeScript-01-变量、基本类型和运算符
  11. sed 实践案例 (不定期更新)
  12. 虚拟主机、VPS以及云主机的区别和对比
  13. Java IO流笔记
  14. SmartSql 动态代理仓储
  15. win10系统电脑常用基本操作快捷键
  16. vue2.0项目实战(5)vuex快速入门
  17. [原创]Cadence Allegro小技巧之解决Out of date shapes问题
  18. DNS搜索
  19. STM32系统时钟为什么没有定义呢
  20. 05-python中的异常

热门文章

  1. json和pickle的序列化
  2. kernel中的函数指针
  3. Django REST framework 初识
  4. Laravel实用小功能
  5. hdu2002 计算球体积【C++】
  6. GSM/GPRS/EDGE/WCDMA/HSDPA/HSUPA--辨析
  7. 在django里用xlwt作EXCEL导出功能
  8. weblogic 10 无密码启动
  9. spring历史背景
  10. [数据结构与算法]排序算法(Python)