ListNode Java創建鏈表
阿新 • • 發佈:2018-06-10
默認 創建 else In () IV pan class void
用了一種自創的比較簡潔的方式來創建鏈表
1 class ListNode { 2 //為了方便,這兩個變量都使用pub1ic, 3 //存放數據的變量,直接為int型 4 public int data; 5 //存放結點的變量,默認為nu11 6 public ListNode next; 7 //構造方法,在構造時就能夠給data賦值 8 public ListNode () { 9 // 給個空參構造方法 10 } 11 public ListNode (int data) { 12 this.data =data; 13 } 14 public int getdata(){ 15 return this.data; 16 } 17 //添加節點 18 public void add(int newdata){ 19 ListNode newNode = new ListNode(newdata); 20 if(this.next==null){ 21 this.next = newNode; 22 }else{ 23this.next.add(newdata); 24 } 25 } 26 //輸出 27 public void print(){ 28 System.out.print(this.data + "-->"); 29 if(this.next!=null){ 30 this.next.print(); 31 } 32 }
ListNode Java創建鏈表