共同学习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