GildedTruth:
Donc, je suis codage en Java, et je devais faire un LinkedList manuellement. Il est doublement lié, et pointeur suivant pointe vers nulle de la queue. J'utilise cela pour parcourir la liste jusqu'à ce que j'arrive à la fin d'un algorithme de tri (tri à bulles).
Node<?> current = a.getHead();
while (current.getNext() != null) { //this line throw a NullPointerException
//sorting algorithm
current = current.getNext();
}
Voici le code pour getNext () ainsi: Node<?> current = a.getHead();
. Pourquoi Java lancer une NullPointerException ici?
Dipankar Baghel:
Le problème est en ligne Node<?> current = a.getHead();
a.getHead(); is returning null.
S'il vous plaît vérifier que -
while (current != null && current.getNext() != null) {
//sorting algorithm
current = current.getNext();
}