2016-10-20 3 views
-1

null値を持つノードを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

は1回目のネックレスはnullです。ではない? –

+0

どのクラスでノードを使用していますか?最初のノードへの参照変数は何ですか?完全なコードを貼り付けてください。 – progyammer

+0

さらに、 'Node()'は 'char []'ではなく 'char'を受け取ります – progyammer

答えて

0

ネックレスは初期化されていないので(実際には警告が表示されますので、nullに初期化する必要があります)、すでにnullです。最初の反復では、心配する必要はありません。

関連する問題