Stack是表示的栈操作,栈是一种先进后出的数据结构。
Stack是Vector的子类,继承了Vector。虽然Stack是Vector的子类,但是不使用Vector的方法。栈在Android中的返回键就是这样,先进后出。
一般使用是2个方法:
- 入栈:
public E push()
- 出栈:
public E pop()
public class Test {
public static void main(String[] args) {
Stack<String> stack = new Stack<String>();
//push()入栈操作
stack.push("A");
stack.push("B");
stack.push("C");
//pop()出栈操作
System.out.println(stack.pop());
System.out.println(stack.pop());
System.out.println(stack.pop());
//当进行栈操作过程中,栈中没有数据了,无法再继续出栈
}
}