Queue常用方法!

1.获取并移除

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

2.获取但不移除

peek()  获取队列的头但不移除此队列的头。如果此队列为空,则返回 null

3.添加元素的方法

offer()  将指定的元素插入此队列(如果立即可行且不会违反容量限制),插入成功返回 true;否则返回 false。当使用有容量限制的队列时,offer方法通常要优于 add方法——add方法可能无法插入元素,而只是抛出一个  IllegalStateException异常
add()  将指定的元素插入此队列

4.判定队列是否为空

isEmpty()    判断一个队列中是否为空。

5.初始化一个队列

Queue<TreeNode> queue = new LinkedList<>();
全部评论

相关推荐

牛至超人:哈工大已经很棒了,不需要加括号了,然后咋没有实习经历呢?火速趁寒假整一段实习,导师不让就狠狠肘击
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务