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<>();
全部评论

相关推荐

12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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