我是新來的鏈接列表。在無效的主要(),我明白了開始是這樣使用我們稱之爲節點類下一個變量像Start.next該對象類節點的對象,但我沒有得到行開始.next.next是什麼意思?穿越鏈表
接下來只有一個變量,那麼Start如何調用next.next? 程序運行正常。
public class list {
public static void main(String args[]) {
Node Start = new Node(1);
Start.next = new Node(2);
Start.next.next = new Node(3);
Start.next.next.next = new Node(4);
for (Node list = Start; list != null; list = list.next) {
System.out.println(list.data + " ");
}
System.out.println("Null");
}
}
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
}
}
輸出
1
2
3
4
Null
「Start.next」的類型是「Node」,就像「Start」本身一樣。這意味着''Start.next''也有一個名爲''next''的字段。這就是列表元素鏈接到下一個元素的方式,因此是名稱鏈表。 – f1sh
請注意,Java命名約定建議始終使用**小寫**字母開始變量名稱(方法也是),並且只對類使用大寫。乍一看很容易區分。所以它應該是'Node start = new Node(1);'而不是'Node Start = new Node(1);'等等。 – Zabuza