本文主要是介绍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
这篇关于queue队列接口分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!