LinkedList類是雙向列表,列表中的每個節(jié)點(diǎn)都包含了對前一個和后一個元素的引用。
1. 獲取鏈表的第一個和最后一個元素

獲取鏈表的第一個和最后一個元素.jpg
2. 獲取鏈表元素

獲取鏈表元素 .png
3. 從鏈表生成子表

從鏈表生成子表.png
4. 添加元素:添加單個元素
如果不指定索引的話,元素將被添加到鏈表的最后。
public boolean add(Object element)
public boolean add(int index, Object element)
也可以把鏈表當(dāng)初棧或者隊列來處理:
public boolean addFirst(Object element)
public boolean addLast(Object element)
addLast()方法和不帶索引的add()方法實現(xiàn)的效果一樣。

添加元素:添加單個元素.png
5. 刪除元素

刪除元素.png
6. 使用鏈表實現(xiàn)棧效果

使用鏈表實現(xiàn)棧效果.png

使用鏈表實現(xiàn)棧效果.png
7. 使用鏈表來實現(xiàn)隊列效果

使用鏈表來實現(xiàn)隊列效果.png

使用鏈表來實現(xiàn)隊列效果.png
8. 將LinkedList轉(zhuǎn)換成ArrayList

將LinkedList轉(zhuǎn)換成ArrayList.png
9. 刪掉所有元素:清空LinkedList
newList.clear();
10. 根據(jù)范圍刪除列表元素

根據(jù)范圍刪除列表元素
11. 查找元素位置

查找元素位置.png