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;
            }
        }