Hi
ich versuch mich grad an einer rekursiven Liste in Java und habe dazu zwei Klassen erstellt. Nur weiß ich einfach nicht, ob das so funktioniert wie ich mir das vorstelle...
Also ich möchte im Moment einfach nur neue Elemente in eine Liste einfügen können. Geht das so? Also steckt der richtige Gedankengang dahinter? Wenn nicht wäre ich für einen Tipp dankbar
Danke schon mal
mfg
Arlic
Edit: Ich könnte natürlich noch sagen was ich mir dabei gedacht habe
also: In der ersten Klasse sind die Eigenschaften der Liste definiert. In der zweiten soll dann zunächst eine Liste erstellt werden und durch die Methode fuegeEin ein neuer Integer Wert in die Liste eingefügt werden (oh wunder
). Wenn die Liste bislang leer ist wird das erste Element überschrieben, wenn sie nicht leer ist wird an das erste Element das Element neu drangehangen was den neuen Wert beinhalten soll
ich versuch mich grad an einer rekursiven Liste in Java und habe dazu zwei Klassen erstellt. Nur weiß ich einfach nicht, ob das so funktioniert wie ich mir das vorstelle...
Java:
public class Listenwert {
public int wert;
public Listenwert next;
public Listenwert(int wert, Listenwert next){
this.wert=wert;
this.next=next;
}
}
Java:
public class Liste {
protected static Listenwert liste = new Listenwert (0, null);
public void fuegeEin(int x){
if (liste.next==null && liste.wert==0){
Listenwert liste = new Listenwert (x, null);
}else{
Listenwert neu = new Listenwert (x, liste.next);
liste.next = neu;
}
}
}
Also ich möchte im Moment einfach nur neue Elemente in eine Liste einfügen können. Geht das so? Also steckt der richtige Gedankengang dahinter? Wenn nicht wäre ich für einen Tipp dankbar
Danke schon mal
mfg
Arlic
Edit: Ich könnte natürlich noch sagen was ich mir dabei gedacht habe
also: In der ersten Klasse sind die Eigenschaften der Liste definiert. In der zweiten soll dann zunächst eine Liste erstellt werden und durch die Methode fuegeEin ein neuer Integer Wert in die Liste eingefügt werden (oh wunder
Zuletzt bearbeitet: