Так что я кодирую 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?