Проверка нуля при использовании LinkedList создает исключение NullPointerException - PullRequest
1 голос
/ 13 марта 2020

Так что я кодирую Java, и мне пришлось создать LinkedList вручную. Он вдвойне связан, и следующий указатель хвоста указывает на ноль. Я использую это для итерации по списку, пока не достигну конца алгоритма сортировки (пузырьковая сортировка).

Node<?> current = a.getHead();
while (current.getNext() != null) { //this line throw a NullPointerException
         //sorting algorithm
        current = current.getNext();
}

Также приведен код для getNext (): Node<?> current = a.getHead();. Почему Java выдает здесь исключение NullPointerException?

1 Ответ

0 голосов
/ 13 марта 2020

Проблема в строке Node<?> current = a.getHead();

a.getHead(); is returning null.

Пожалуйста, отметьте как -

while (current != null && current.getNext() != null) {
         //sorting algorithm
        current = current.getNext();
}
...