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(),如果链表为空,则抛异常。
还有其他区别么?

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