public void insertIt (Node firstNode, Node newNode) {
firstNode.next = newNode;
newNode.next = null;
}
我找不到使用.next
的類,任何人都可以顯示我嗎?另外,我不太明白這一點。我正在設置firstNode.next=newNode
,那麼firstNode
如何包含firstNode.next
?我希望這是有道理的。關於Java節點的問題,具體使用.next
從我的筆記:
> Example 1 to practice with links:
> Node node1 = new Node(22); Node node2
> = new Node(44); firstNode = node1; node1.next = node2; node2.next = null;
> Produces:
> firstNode -> 22 -> 44 -> null So firstNode.data is 22 and
> firstNode.next.data is 44. Since
> firstNode.next.next is null, a
> reference to firstNode.next.next.data
> is an error.
>
> Example 2 to practice with links: What
> is node3.data ?
> node3 -> 99 -> null
> Answer: 99
>
> Example 3 to practice with links:
> public void insertIt (Node firstNode,
> Node newNode) {
> firstNode.next = newNode;
> newNode.next = null; }
編輯:如果分配到另一個節點的節點會發生什麼?
例如,頭 - > 2 - > 3 - >空
node1 = node2;
什麼變化?是node1
s值3?還是改變它的參考/指針?
你有什麼不明白? 「Node」類是API的一部分,還是您創建了它? – Davidann 2011-02-08 00:23:25
我很抱歉,但它確實沒有道理。 `next`必須是`Node`類和`Node`類的公共數據成員。 – 2011-02-08 00:27:46