Hallo zusammen,
ich möchte eine Liste programmieren und habe eine Methode, die mir die nächsten Knoten rekursiv mit einer Zahl belegen soll.
Das funktioniert:
start ist der Anfangsknoten. start.next = new Knoten(1)
start.next.next = new Knoten(2)
Wenn ich mir hier über die Konsole start.next ausgeben lassen will geht das, aber mit meiner Methode kann ich das nicht, weil es angeblich null ist.
Warum funktioniert meine Methode nicht? Und was kann ich da besser machen?
ich möchte eine Liste programmieren und habe eine Methode, die mir die nächsten Knoten rekursiv mit einer Zahl belegen soll.
Das funktioniert:
start ist der Anfangsknoten. start.next = new Knoten(1)
start.next.next = new Knoten(2)
Wenn ich mir hier über die Konsole start.next ausgeben lassen will geht das, aber mit meiner Methode kann ich das nicht, weil es angeblich null ist.
Warum funktioniert meine Methode nicht? Und was kann ich da besser machen?
Java:
int index = 1;
public void init(Knoten k){
if(index != 50) {
k = new Knoten(index);
index++;
init(k.next);
}
}