深爱甜蜜
2017-08-25 10:05
采纳率: 50%
浏览 3.6k
已采纳

LinkedList中peek()和element()有什么区别?

下面是源代码:
public E peek() {
final Node f = first;
return (f == null) ? null : f.item;
}
public E element() {
return getFirst();
}
public E getFirst() {
final Node f = first;
if (f == null)
throw new NoSuchElementException();
return f.item;
}
peek(),如果链表为空,则返回null。element(),如果链表为空,则抛异常。
还有其他区别么?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • blownewbee 2017-08-25 15:46
    已采纳

    就是你说的那样一个返回null,一个丢出异常,没有别的区别。

    点赞 评论

相关推荐 更多相似问题