extends AbstractSequentialList<E>前端
implements List<E>, Deque<E>, Cloneable, java.io.Serializablejava
內部使用Node 節點 存儲,包含該節點前一個節點引用和後一個節點引用後端
LinkedList 會保存該List的第一個節點和最後一個節點;transient 表示序列化時不對該字段進行處理spa
Deque<E> 雙向列表 extends Queue<E> 單向列表 Deque<E> 雙端隊列中的元素能夠從兩端彈出,其限定插入和刪除操做在表的兩端進行。orm
Queue<E> 它只容許在表的前端(front)進行刪除操做,而在表的後端(tail)進行插入操做。進行插入操做的端稱爲隊尾,進行刪除操做的端稱爲隊頭
隊列
add 在LinkedList末尾添加新的元素E
element
offer 在LinkedList末尾添加新的元素E 內部調用addrem
remove 移除LinkedList第一個元素 it
poll 獲取並移除第一個元素io
element 獲取第一個元素,可是不移除
peek 獲取第一個元素,可是不移除
offerFirst 在此列表的開頭插入指定的元素
offerLast 在此列表的末尾插入指定的元素
peekFirst 獲取但不移除此列表的第一個元素;若是此列表爲空,則返回 null。
peekLast 獲取但不移除此列表的最後一個元素;若是此列表爲空,則返回 null。
pollFirst 獲取並移除此列表的第一個元素;若是此列表爲空,則返回 null。
pollLast 獲取並移除此列表的最後一個元素;若是此列表爲空,則返回 null。
push 入棧,將元素推入此列表所表示的堆棧。
pop 出棧,將元素移除