Vérifiez la valeur NULL lorsque interating LinkedList lance NullPointerException

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();
}

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=280270&siteId=1
conseillé
Classement