J'ai un problème avec l'ajout d'éléments dans la liste n'a pas aiméInsertion dans la liste chaînée Doublement
public class LinkedList {
public Node first;
public Node last;
public LinkedList() {
first = null;
last = null;
}
public void addFirst(Student student) {
Node f = first;
Node newNode = new Node(student);
first = newNode;
if (f == null) last = newNode;
else f.previous = newNode;
}
public void addLast(Student student) {
Node l = last;
Node newNode = new Node(student);
last = newNode;
if (l == null) first = newNode;
else {
l.next = newNode;
}
}
public void display() {
Node current = first;
while (current != null) {
//print...
current = current.next;
}
}
Mon problème est quand je lance:
list.addLast(1);
list.addFirst(2);
list.display();
Il affiche juste « 2 » méthode « d'affichage » juste ne peut pas voir le dernier élément ajouté.
Mais si je lance:
list.addFirst(2);
list.addLast(1);
Il affiche à la fois. Quel est le problème avec? Merci.
Je comprends, il va imprimer juste le dernier élément ajouté. – Nikita