public class Node { //節點內容,成員變量 int data; //下一個節點,定義成員變量,類型為Node類型,不進行初始化 Node next; //定義構造函數,獲取參數data的值 public Node(int data) { this.data=data; } //為節點追回節點 public void append(Node node){ //當前節點 Node currentNode=this; //循環向后找 while (true) { //取出下一個節點 Node nextNode=currentNode.next; //如果下一個節點為null,當前節點已經是最后一個節點 if (nextNode==null) { break; } //賦給當前節點 currentNode=nextNode; } //把需要追回的節點追加為當前節點的下一個節點 currentNode.next=node; } //獲取下一個節點 public Node next() { return this.next; } public int getData() { return this.data; } }
這只是一部分。