queue队列接口分析

queue队列接口分析


Doug Lea 作者


这个接口继承Collection接口,加泛型E




1. boolean Add(E e) 重写collection方法
(1)加入指定的集合中,返回true
(2)如果超过容量限制,抛非法状态异常,父接口是抛不支持运行异常
(3)如果不是该类型,抛类型转换异常
(4) 如果是增加的是一个null对象,抛空指针
(5) 如果这个类包含了一些属性不能添加到队列总
包非法参数异常


2.boolean offer(E e) 新增方法
没有容量限制直接立即插入
有容量限制则失败抛异常,和add一样
抛转换异常,空指针,和非法参数异常,加入为true,反之为false




3.E remove() 新增方法
检索并且移除队列开头节点。
不同于poll方法的是,这个如果队列为空时,会抛异常没有这个元素异常


4. E poll() 新增方法
取出队列头元素,如果队列为空返回null


5. E element() 新增方法
检索但是不移除头元素,区别于peek方法是空队列会抛异常


6. E peek()
检索但不移除队列头元素。如果空队列则返回null





猜你喜欢

转载自blog.csdn.net/u011402896/article/details/80045697