java容器:12、在Queue中poll()和remove()有什么区别?

在Queue中poll()和remove()有什么区别?

Queue常用方法

(1)增加元素到队尾

add():增加元素到队尾,成功返回true
offer():增加元素到队尾,如果可以在不违反容量限制的情况下立即将指定的元素插入此队列。 当使用容量受限的队列时,此方法通常比add更可取,后者只能通过引发异常而无法插入元素。

(2)获取并移除队列头

remove():获取并移除此队列的头,如果此队列为空,则抛出NoSuchElementException异常
poll():获取并移除此队列的头,如果此队列为空,则返回 null

(3)获取队列首元素,不移除

element():获取队首的元素,但不从队列中移除。如果此队列为空,则将抛出NoSuchElementException异常
peek():获取队首的元素,但不从队列中移除。如果此队列为空,则返回 null
在这里插入图片描述
可参考推荐:java容器——Queue接口分析及应用

发布了57 篇原创文章 · 获赞 13 · 访问量 1107

猜你喜欢

转载自blog.csdn.net/weixin_42924812/article/details/105054448