いいねリストに要素を追加するのに問題があります
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;
}
}
私の問題は私が走るときです:
list.addLast(1);
list.addFirst(2);
list.display();
「2」だけを表示します。'display'メソッドは、最後に追加された要素を表示できません。
しかし、私が実行した場合:
list.addFirst(2);
list.addLast(1);
両方が表示されます。何が問題なのですか?ありがとう。