public void fuegeEinAmAnfang(Object daten) { anfang = new AllgemeinesListenElement(daten, anfang); if (ende == null) { ende = anfang; } }
public int getAnzahlElemente() { int anzahl = 0; for (AllgemeinesListenElement laeufer = anfang; laeufer != null; laeufer = laeufer.getWeiter()) { anzahl++; } return(anzahl); }
public string toString() { String ergebnis = ""; for (AllgemeinesListenElement laeufer = anfang; laeufer != null; laeufer = laeufer.getWeiter()) { ergebnis += laeufer.toString() + " / "; } return(ergebnis.Substring(0, ergebnis.Length - 3)); }
public void fuegeEinAmEnde(Object daten) { if (istLeer()) { fuegeEinAmAnfang(daten); } else { ende.setWeiter(new AllgemeinesListenElement(daten)); ende = ende.getWeiter(); } }
public void loescheAmAnfang() { if (istLeer()) { return; } else { anfang = anfang.getWeiter(); } if (anfang == null) { ende = null; } }
public void loescheAmEnde() { if (istLeer()) { return; } if (anfang == ende) { loescheAmAnfang(); } else { AllgemeinesListenElement laeufer; for (laeufer = anfang; laeufer != ende; laeufer = laeufer.getWeiter()) { ; } ende = laeufer; laeufer.setWeiter(null); } }
public AllgemeinesListenElement(Object daten) { this.daten = daten; this.weiter = null; }
public void setWeiter(AllgemeinesListenElement weiter) { this.weiter = weiter; }
public AllgemeinesListenElement(Object daten, AllgemeinesListenElement weiter) { this.daten = daten; this.weiter = weiter; }
public AllgemeineListe() { this.anfang = null; this.ende = null; }
public void loescheAmEnde() { if (istLeer()) { return; } if (anfang == ende) { loescheAmAnfang(); } else { AllgemeinesListenElement laeufer; for (laeufer = anfang; laeufer != ende; laeufer = laeufer.getWeiter()) ; ende = laeufer; laeufer.setWeiter(null); } }