共同学习Java源代码-数据结构-Queue
来源:互联网 发布:西电网络信息安全学院 编辑:程序博客网 时间:2024/06/15 02:26
这个是队列的接口 队列是先进先出的
public interface Queue<E> extends Collection<E>
这是接口的描述 继承自Collection接口
boolean add(E e);
添加的方法
boolean offer(E e);
这个也是添加的方法 和add的区别是在使用有界队列的情况下 add添加失败会抛异常 offer方法添加失败只是返回false 官方更推荐用offer在使用有界队列的情况下
E remove();
获取队列头部的元素并删除这个元素的方法
E poll();
和remove方法类似 只是在队列为空时 remove方法抛出异常 poll方法返回空值
E element();
这是获取队列头部的第一个元素 不删除
E peek();
和element方法类似 只是在队列为空时 element方法抛出异常 peek方法返回空值
Queue接口讲解完毕
阅读全文
0 0
- 共同学习Java源代码-数据结构-Queue
- 共同学习Java源代码--数据结构--开篇语
- 共同学习Java源代码--数据结构--Collection接口
- 共同学习Java源代码--数据结构--List接口
- 共同学习Java源代码--数据结构--AbstractSequentialList类
- 共同学习Java源代码--数据结构--Set接口
- 共同学习Java源代码-数据结构-LinkedHashSet
- 共同学习Java源代码-数据结构-TreeSet(一)
- 共同学习Java源代码-数据结构-TreeSet(二)
- 共同学习Java源代码-数据结构-Map接口
- 共同学习Java源代码-数据结构-HashMap(一)
- 共同学习Java源代码-数据结构-HashMap(二)
- 共同学习Java源代码-数据结构-HashMap(三)
- 共同学习Java源代码-数据结构-HashMap(四)
- 共同学习Java源代码-数据结构-HashMap(五)
- 共同学习Java源代码-数据结构-HashMap(六)
- 共同学习Java源代码-数据结构-HashMap(七)
- 共同学习Java源代码-数据结构-HashMap(八)
- Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。解决方法
- iOS 本地存储,缓存和清除
- python3.x正则表达式的含义及使用
- linux0.11内核完全剖析
- C++关键字
- 共同学习Java源代码-数据结构-Queue
- Could not obtain transaction-synchronized Session for current thread
- python基础编程
- 选择排序
- 程序员修炼(一)----剑指天下
- EffectiveTensorflow:TensorFlow tutorials and best practices
- Hdoj 2671 Can't be easier
- 接口—动物模拟器(猫狗叫)
- 【JZ2440】自我学习记录【0】【准备工作】