2016-10-20 74 views
-1

如何在java中添加具有空值的節點?以下是相關的代碼。Java如何向節點添加空值

int beadNum = Integer.parseInt(st.nextToken()); 
    Node necklace; 
    st = new StringTokenizer(f.readLine()); 
    String beads = st.nextToken(); 
    int max = 0; 
    char[] beadArr = beads.toCharArray(); 
    for (int i = 0; i < beadNum; i++) { 
     Node temp = new Node(beadArr[i]); 
     temp.next = necklace; 
     necklace = temp; 
    } 

我的節點類也顯示出來。

class Node { 
     Node next; 
     char val; 
     public Node(char val) { 
      this.val = val; 
     } 
    } 

我想「項鍊」爲空,所以我可以添加到「項鍊」,不包括第一個值來打擾我。

+1

第一次迭代項鍊爲null。不是嗎? –

+0

你在使用什麼類節點?第一個節點的參考變量是什麼?請粘貼您的完整代碼。 – progyammer

+0

此外,'Node()'接受'char'而不是'char []' – progyammer

回答

0

由於項鍊沒有初始化(這實際上是一個警告,我強烈地認爲你應該初始化它到null),它已經是null。在第一次迭代期間,您不必擔心它。