在学习LinkedList的时候想过这个问题,猜想就是在内部实现的时候添加定义一个类,其中定义本类型的数据。
今天看到了源码。和我想的差不多,很简单。
private static class Entry<E> {
E element; // 当前存储元素
Entry<E> next; // 下一个元素节点
Entry<E> previous; // 上一个元素节点
Entry(E element, Entry<E> next, Entry<E> previous) {
this.element = element;
this.next = next;
this.previous = previous;
}
}