队列queue的poll()和remove()的区别

队列是一个典型的先进先出(FIFO)的容器。即从容器的一端放入事物,从另一端取出,并且事物放入容器的顺序与取出的顺序是相同的。

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

  • 相同点:都是返回第一个元素,并在队列中删除返回的对象。
  • 不同点:如果没有元素 poll()会返回 null,而 remove()会直接抛出 NoSuchElementException 异常


posted @ 2022-10-18 16:44  northli  阅读(215)  评论(0编辑  收藏  举报