Ejemplo n.º 1
0
        public int anzahlElemente()
        {
            int anzahl = 0;

            for (DoppelListenElement laeufer = anfang; laeufer != null; laeufer = laeufer.getWeiter())
            {
                ++anzahl;
            }
            return(anzahl);
        }
Ejemplo n.º 2
0
 public void loescheAmAnfang()
 {
     // Voraussetzung: Liste ist nicht leer
     anfang = anfang.getWeiter();
     if (anfang != null)
     {
         anfang.setZurueck(null);
     }
     else
     {
         ende = null;
     }
 }
Ejemplo n.º 3
0
        public void fuegeEinAmAnfang(Object daten)
        {
            anfang = new DoppelListenElement(daten, anfang, null);

            if (ende != null)
            {
                anfang.getWeiter().setZurueck(anfang);
            }
            else
            {
                ende = anfang;
            }
        }
Ejemplo n.º 4
0
        public void fuegeEinAmAnfang(Object daten)
        {
            anfang = new DoppelListenElement(daten, anfang, null);

            if (ende != null)
            {
                anfang.getWeiter().setZurueck(anfang);
            }
            else
            {
                ende = anfang;
            }
        }
Ejemplo n.º 5
0
        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");
            }
        }