为什么LinkedList添加方法的代码要如此去写
private void linkFirst(E e) {
final Node<E> f = first;
final Node<E> newNode = new Node<>(null, e, f);
first = newNode;
if (f == null)
last = newNode;
else
f.prev = newNode;
size++;
modCount++;
}
为什么不直接使用,而去赋值给一个对象,在进行使用,这样做是有什么目的吗