Zum Hauptinhalt

Datenstrukturen und Algorithmen

Liste ausgeben

Zum Ausgeben unserer Liste wollen wir eine Methode “listeAusgeben” erstellen, die als Parameter nur die Liste übergeben bekommt.


    public static void listeAusgeben(SingleLinkedList liste) {

        // Leere Liste erkennen und danach stoppen
        if(liste == null) {
            System.out.println("SingleLinkedList()");
            return;
        }

        // Listenanfang ausgeben
        System.out.print("SingleLinkedList(" + liste.data);

        // Liste durchlaufen
        while(liste.next != null) {
            liste = liste.next;
            System.out.print(", " + liste.data);
        }

        // Listenende ausgeben
        System.out.println(")");
    }


Wir müssen wieder den Sonderfall der leeren Liste zu Beginn prüfen und gegebenen Falls abbrechen. Danach können wir den Listenanfang und jedes weiter Element ausgeben. Hierfür eignet sich die System.out.print() Methode, da sie keinen Zeilenumbruch am Ende ausgibt.