Java中LinkedList的pollLast()和removeLast()方法有什么区别



当我看到pollLast((removeLast((两个方法的定义时,它看起来类似于它检索并删除列表的最后一个元素。

这些方法的用例是什么?

如果列表为空,则removeLast将抛出NSEE(NoSuchElementException(,而如果列表为空白,则pollLast将简单地返回null。否则,如果存在该项目,双方都将返回该项目并将其移除。

这两个方法都返回List的最后一个元素,但如果List为空,则pollLast返回null,而在这种情况下,removeLast抛出NoSuchElementException

pollLast文档:

公共E pollLast((检索并删除此列表的最后一个元素,如果此列表为空,则返回null。

removeLast文档:

公共E removeLast((删除并返回此列表中的最后一个元素。投掷:NoSuchElementException-如果此列表为空

最新更新