new Stack < E > ()
/**
*Output:
stack: []
push(2)
stack: [2]
push(6)
stack: [2, 6]
push(9)
stack: [2, 6, 9]
pop -> 9
stack: [2, 6]
pop -> 6
stack: [2]
*/
import java.util.EmptyStackException;
import java.util.Stack;
public class MainClass {
static void showpush(Stack<Integer> st, int a) {
st.push(a);
System.out.println("push(" + a + ")");
System.out.println("stack: " + st);
}
static void showpop(Stack<Integer> st) {
System.out.print("pop -> ");
Integer a = st.pop();
System.out.println(a);
System.out.println("stack: " + st);
}
public static void main(String args[]) {
Stack<Integer> st = new Stack<Integer>();
System.out.println("stack: " + st);
showpush(st, 2);
showpush(st, 6);
showpush(st, 9);
showpop(st);
try {
showpop(st);
} catch (EmptyStackException e) {
System.out.println("empty stack");
}
}
}
Related examples in the same category