当我们在链表中有get()时,为什么我们需要peek()?当我正在研究链表时我有这个疑问。他们之间有什么区别?
答案 0 :(得分:1)
get()
需要索引来访问元素,peek()
不会。正如您可以在评论中看到的那样,peek()
也来自队列接口。
简单地说peek()
内部(see implementation)
get(0)
null
get(0)
本身并不会返回null
,而是会引发java.lang.IndexOutOfBoundsException
。
答案 1 :(得分:1)
LinkedList - Get vs Linked List - Peek
查看返回值和抛出的错误。