package javacodebook.collections.stack;

public class UseStack {

    public static void main(String[] args) {
        RealStack stack = new RealStack();

        if(stack.empty())
            System.out.println("Noch ist er leer");
        String s = "Der erste Wert";
        stack.push(s);
        int pos = stack.search(s);
        System.out.println("Wert gefunden an Position " + pos);
        stack.push("Der zweite Wert");
        System.out.println("Der Stack enthält jetzt " + stack.size() + " Werte");
        pos = stack.search(s);
        System.out.println("Wert gefunden an Position " + pos);
        s = (String)stack.peek();
        System.out.println(s);
        s = (String)stack.pop();
        System.out.println(s);
        s = (String)stack.pop();
        System.out.println(s);
        //Hier wird eine EmptyStackException provoziert
        s = (String)stack.pop();
    }

}
