Java как добавить нулевые значения в узел

#java #nodes

#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-й итерации ожерелье равно нулю. Не так ли?

2. В каком классе вы используете узел? Что является ссылочной переменной для первого узла? Пожалуйста, вставьте свой полный код.

3. Кроме того, Node() принимает char не a char[]

Ответ №1:

Поскольку ожерелье не инициализировано (что на самом деле будет предупреждением, и я настоятельно считаю, что вам следует его инициализировать null ), оно уже null . Во время первой итерации вам не нужно беспокоиться об этом.