内部结构图

实现原理
LinkedList内部维护着一个Node<E>
,其中E为你的类型,Node<E>
包含着3个属性E item(类型),Node<E>
next(下一个元素),Node<E>
prev(上一个元素),每个Node都持有上一个和下一个元素的引用(链表和链尾除外),所以是一个引用链表的结构。
#特点
这种结构在取值的时候由于要算引用,所以比较慢,但是在添加和删除的时候只要把对应的引用替换就可以了,所以添加和删除比较快。
常用方法源码
public boolean add(E e) {