1、offer()和add()的区别

add()和offer()都是向队列中添加一个元素。但是如果想在一个满的队列中加入一个新元素,调用 add() 方法就会抛出一个

unchecked 异常,而调用 offer() 方法会返回 false。可以据此在程序中进行有效的判断!

2、peek()和element()的区别

peek()和element()都将在不移除的情况下返回队头,但是peek()方法在队列为空时返回null,调用element()方法会抛出NoSuchElementException异常。

3、poll()和remove()的区别

poll()和remove()都将移除并且返回队头,但是在poll()在队列为空时返回null,而remove()会抛出NoSuchElementException异常。

1、offer()和add()的区别     add()和offer()都是向队列中添加一个元素。但是如果想在一个满的队列中加入一个新元素,调用 add() 方法就会抛出一个     unchecked 异常,而调用 offer() 方法会返回 false。可以据此在程序中进行有效的判断!2、peek()和element()的区别  peek()和element()都将在不移除的情况下返回队头,但是peek()方法在队列为空时返回null,调用element()方法会抛出NoSuchElementException异常。3、poll()和remove()的区别  poll()和remove()都将移除并且返回队头,但是在poll()在队列为空时返回null,而remove()会抛出NoSuchElementException异常。

最新文章

  1. asp.net identity UserSecurityStamp 的作用
  2. Windows7 IE11 F12控制台DOC资源管理器报错的问题解决方法
  3. 微信支付开发(7) H5支付
  4. CMD命令小结
  5. Win8.1RTM英文版安装中文语言包的两种方法
  6. IOS开发UI基础UITableView的属性
  7. 深入剖析 Spring 框架的 BeanFactory
  8. [Unity2D]游戏引擎介绍
  9. 实现toolbar透明的背景效果
  10. asp.net 后台 修改 javascript 变量
  11. CodeForces 573A Bear and Poker
  12. Eclipse怎么忽略掉报错的js文件
  13. Jquery:jquery中的DOM操作<一>
  14. QT学习 之 QwtPlot(数学绘图)
  15. NET 分布式架构开发项目实战
  16. 至linuxNIC添加多个IP
  17. Google 分布式关系型数据库 F1
  18. Wampserver红色橙色解决思路----端口冲突是关键
  19. JAVA和Android的回调机制
  20. linux下载服务器上的文件命令-sz

热门文章

  1. Arduino-位操作
  2. 【leetcode】K-th Symbol in Grammar
  3. linux运维、架构之路-linux目录结构
  4. a标签禁止跳转
  5. Linux内核设计与实现 总结笔记(第十四章)块I/O层
  6. redis过期策略设置
  7. 【RabbitMQ】Centos7安装RabbitMQ
  8. android读取xml
  9. 我用HTML写简历
  10. Qt之zip压缩/解压缩(QuaZIP)