Diese Seite drucken

Stack

  • arbeitet nach dem LIFO - Prinzip (Last In First Out)
  • Stack ist von Vector abgeleitet und erbt somit auch alle Methoden des Vectors


  • Initialisierung
    Stack UnserStack = new Stack();
    



  • Stack befüllen
    UnserStack.push("Test1");
    UnserStack.push("Test2");
    UnserStack.push("Test3");
    



  • Stack ausgeben / durchlaufen
    while(true) {
        try {
            System.out.println(UnserStack.pop());
        } catch (Exception e) {
            break;
        }
    }
    



  • wichtige Methoden

MethodeRückgabe am Beispiel
alle Vector Methoden  siehe hier ...
UnserStack1.push(UnserObjekt2); legt UnserObjekt2 auf dem Stack UnserStack1 ab (oben drauf)
UnserStack1.pop();  liest das zuletzt auf dem Stack abgelegte Objekt und löscht es aus dem Stack 
UnserStack1.peek(); liest das zuletzt auf dem Stack abgelegt Objekt (nur lesen) 
UnserStack1.empty(); liefert true wenn der Stack leer ist und false falls sich Elemente im Stack befinden
UnserStack1.search(); gibt die Distanz vom oberstem Stack Element zum gesuchten als int zurück