Ich habe eine private rekursive Methode namens "hinzufügen" gemacht, die rekursiv Elemente hinzufügen sollte, aber es funktioniert nicht. Ich weiß, dass Java nicht als Referenz existiert, also wie würde man Elemente rekursiv hinzufügen? Es wäre toll, wenn Sie mir sagen könnten, wo ich falsch liege. DankeWie Elemente in einer verknüpften Liste durch Rekursion hinzugefügt werden?
public class linkedIt2 {
private int length = 0;
private Node head;
private class Node {
Node next;
int data;
public Node(int data, Node next) {
this.data = data;
this.next = next;
}
public Node(int data) {
this.data = data;
this.next = null;
}
}
public linkedIt2() {
head = null;
}
private void add(Node cur, int data) {
if (cur != null) {
add(cur.next, data);
} else {
cur = new Node(data, null);
}
}
public linkedIt2 insert(int data) {
add(this.head, data);
length++;
return this;
}
}
Was bedeutet "nicht funktionieren"? – OldProgrammer