Lors de l'ajout d'un nœud à une liste chaînée je suppose que l'idée serait la suivante:méthode add de liste chaînée java
Declare newNode
Add to the front if front == null
else if there is already a node in the list
Toutefois, cela ne semble pas fonctionner
public boolean add (E e) {
ListNode<E> newNode = new ListNode<E>(e,null);
if (front == null){
front = newNode;
rear = newNode;
objectCount++;
return true;
}
front.next = newNode;
rear.next = newNode;
rear = newNode;
objectCount++;
return true;
}
mais quand je exécutez ceci pour la liste "a", "b", "c", "d", "e" il ne renvoie pas une taille de liste de 5 mais de taille 2. Qu'est-ce qui ne va pas ici?
Cela a fonctionné très bien et je comprends comment vous l'avez fait et ce que mon erreur était.Bonne réponse. – nitiger
@nitiger vous êtes les bienvenus :). S'il vous plaît ne pas oublier de marquer le poste comme une réponse après 15 minutes, vous avez posté la question. –