new Stack < E > () : Stack « java.util « Java by API






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

1.new Stack()
2.Stack: empty()
3.Stack: peek()
4.Stack: push(E item)
5.Stack: pop()
6.Stack: search(Object o)