开发者社区 问答 正文

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

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

展开
收起
问问小秘 2020-01-03 13:47:57 1691 分享 版权
来自: Java开发者
1 条回答
写回答
取消 提交回答
  • remove() 和 poll() 方法都是从队列中删除第一个元素。如果队列元素为空,调用remove() 的行为与 Collection 接口的版本相似会抛出异常,但是新的 poll() 方法在用空集合调用时只是返回 null。因此新的方法更适合容易出现异常条件的情况。

    2020-01-03 13:48:06
    赞同 展开评论
问答地址: