Hallo zusammen,
Ich habe angefangen Java zu lernen und habe die Aufgabe bekommen die Ausgabe der folgenden einfach verkettete Liste rückwärts ausgeben zu lassen.
Leider weiß ich nicht so genau wie ich das anstellen kann. Könnt Ihr mir vielleicht ein paar Tipps geben?
Vielen Dank schon mal.
Ich habe angefangen Java zu lernen und habe die Aufgabe bekommen die Ausgabe der folgenden einfach verkettete Liste rückwärts ausgeben zu lassen.
Java:
class Listelement {
String daten;
Listelement naechster;
Listelement letzter;
public Listelement()
{
if (letzter == null)
letzter = this;
}
void setDaten(String datenNeu) {
daten = datenNeu;
naechster = null;
}
void anhaengen(String datenNeu) {
if (naechster == null) {
naechster = new Listelement();
naechster.setDaten(datenNeu);
letzter = naechster;
}
else
naechster.anhaengen(datenNeu);
System.out.println("Daten " + datenNeu + " wurden eingefügt.");
}
void ausgeben() {
System.out.println(daten);
if (naechster != null)
naechster.ausgeben();
}
}
public class ketterück {
public static void main(String[] args) {
Listenelement listenAnfang = new Listenelement();
listenAnfang.setDaten("Element 1");
for (int element = 2; element < 4; element++)
listenAnfang.anhaengen("Element " + element);
listenAnfang.ausgeben();
}
}
Leider weiß ich nicht so genau wie ich das anstellen kann. Könnt Ihr mir vielleicht ein paar Tipps geben?
Vielen Dank schon mal.