The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with five operations that allow a vector to be treated as a stack. The usual push and pop operations are provided, as well as a method to peek at the top item on the stack, a method to test for whether the stack is empty, and a method to search the stack for an item and discover how far it is from the top.
Alternativley you can use Deque for more operation.
Program
package com.candidjava.core;
import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
Stack<String> st = new Stack<String>();
st.push("hai");
st.push("123");
st.add("mathan");
st.add("lst");
st.add("mathan");
st.add("lst");
st.add("ramya");
st.add("suji");
st.add("ravathi");
st.add("sri");
System.out.println("stack .. " + st);
System.out.println("size ... " + st.size());
st.pop();
System.out.println("stack .. " + st);
System.out.println("size ... " + st.size());
}
}