java初学者 加入小组

294个成员 65个话题 创建时间:2015-02-03

final Node l = last;

发表于2020-04-04 1370次查看

为什么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++;
}

为什么不直接使用,而去赋值给一个对象,在进行使用,这样做是有什么目的吗

发表回复
你还没有登录,请先 登录或 注册!