首页 > 解决方案 > java LinkedList 方法 getFirst() 和 element()

问题描述

因此,我可以从 stackoverflow 中的先前答案中看到,如果 LinkedList 为空,则不会抛出 angetFirstpeekFirstas之间存在差异。peekFirstexception

getFirst但是和有什么区别element

getFirst() 返回此列表中的第一个元素。

element() 检索但不删除此列表的头部(第一个元素)。

NoSuchElementException如果为空,两者都会抛出。

谢谢!

标签: javalinked-list

解决方案


它们与Deque文档中指定的相同。

检索但不删除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素)。此方法与 peek 的不同之处仅在于如果此双端队列为空,它将引发异常。

此方法等效于 getFirst()。

https://docs.oracle.com/javase/7/docs/api/java/util/Deque.html#element()


推荐阅读