JAVA實現雙向鏈表的增刪功能,完整代碼
html
複製代碼node
1,構造node節點,須要兩個指針,一個正向存儲下一個元素的位置,一個反向存儲下一個元素的位置
參數說明:
name:用於存儲node自身的信息
nextNode:用於存儲正向指針
nextNodeF:用於存儲反向指針
this
複製代碼指針
2,建立節點,設置指針鏈接節點
正向指針:指向下一個節點
反向節點:指向上一個節點
htm
複製代碼blog
複製代碼get
3,將鏈表循環遍歷輸出
it
複製代碼class
複製代碼循環
4,添加節點
複製代碼
5,刪除節點
複製代碼
class Node {private String name;private Node nextNode;private Node nextNodeF;public void setName(String name){this.name=name;}public void setNextNode(Node nextNode){this.nextNode=nextNode;}public void setNextNodeF(Node nextNodeF){this.nextNodeF=nextNodeF;}public String getName(){return this.name;}public Node getNextNode(){return this.nextNode;}public Node getNextNodeF(){return this.nextNodeF;}public Node(String name){this.name=name;this.nextNode=null;}public Node( ){}}