黑马程序员——Java集合框架—Queue接口
来源:互联网 发布:linux批量清空文件内容 编辑:程序博客网 时间:2024/05/01 22:07
Java中的Queue用于模拟“队列”这种数据结构,“队列”就是一种“先进先出”的容器。
Queue接口中就定义了如上6个方法,每一行中的2个方法在功能上是相同的,但略有区别,下面简单说一下。
add 和 offer :
add 和 offer 的作用都是向队列的队尾插入一个新的元素。
如果队列的长度有限制、并且队列已满,再向队列中添加新元素时,2个方法返回的结果就不同了:add会抛出一个unchecked异常,而offer会返回false。
remove 和 poll :
remove 和 poll的作用都是删除并返回队列中队首元素。
它们2个的唯一差别出现在当队列为空的时候,如果队列为空,remove方法会抛出异常,而poll方法会返回null。
element 和 peek :
element 和 peek 的作用都是返回队列中队首元素。
它们的差别与remove 和 poll 一样,如果队列为空,element方法会抛出异常,而peek方法会返回null。
0 0
- 黑马程序员——Java集合框架—Queue接口
- 黑马程序员——Java集合框架—Queue—Deque—ArrayDeque
- 黑马程序员——Java集合框架—Queue—BlockingQueue—ArrayBlockingQueue
- 黑马程序员——Java集合框架—Queue—BlockingQueue—LinkedBlockingQueue
- 黑马程序员——Java集合框架—Queue—BlockingQueue—DelayQueue
- 黑马程序员——Java集合框架—Queue—BlockingQueue—SynchronousQueue
- 黑马程序员——Java集合框架—Queue—PriorityQueue
- 黑马程序员——Java集合框架—Queue—Deque
- 黑马程序员——Java集合框架—Queue—BlockingQueue
- 黑马程序员—集合框架Collection接口与List接口
- 黑马程序员——Java集合框架
- 黑马程序员——Java集合框架
- 黑马程序员——java集合框架
- 黑马程序员——java-集合框架
- 黑马程序员——JAVA集合框架
- 黑马程序员——java集合框架
- 黑马程序员——Java集合框架
- 黑马程序员——Java集合框架
- Linux虚拟地址空间布局
- Shell脚本远程回滚数据库
- 多个APK通过Service共享数据
- PCA学习笔记
- C语言内存地址基础
- 黑马程序员——Java集合框架—Queue接口
- Tomcat 内存启动参数
- 职业规划
- Animation动画效果的实现
- C语言函数指针基础
- backup.sh: line 1: date+%Y%m%d%H: command not found
- PHP由简入难3
- SERV-U(FTP服务器软件)配置教程
- Linux下C程序的存储空间布局