public string toString(int richtung) { string ergebnis = ""; switch (richtung) { case VORWAERTS: ergebnis = ""; for (DoppelListenElement laeufer = anfang; laeufer != null; laeufer = laeufer.getWeiter()) { ergebnis += laeufer.getDaten() + " / "; } return(ergebnis.Substring(0, ergebnis.Length - 3)); case RUECKWAERTS: ergebnis = ""; for (DoppelListenElement laeufer = ende; laeufer != null; laeufer = laeufer.getZurueck()) { ergebnis += laeufer.getDaten() + " / "; } return(ergebnis.Substring(0, ergebnis.Length - 3)); default: return("Illegale Richtungsangabe"); } }
public void loescheAmEnde() { // Voraussetzung: Liste ist nich leer ende = ende.getZurueck(); if (ende != null) { ende.setWeiter(null); } else { anfang = null; } }
public void fuegeEinAmEnde(Object daten) { ende = new DoppelListenElement(daten, null, ende); if (anfang != null) { ende.getZurueck().setWeiter(ende); } else { anfang = ende; } }
public void fuegeEinAmEnde(Object daten) { ende = new DoppelListenElement(daten, null, ende); if (anfang != null) { ende.getZurueck().setWeiter(ende); } else { anfang = ende; } }