Stack 栈容器,是 Vector 的一个子类,它实现了一个标准的后进先出(LIFO:Last In Frist Out) 的栈。
Stack 特点是后进先出。它通过 5 个操作方法对 Vector 进行扩展,允许将向量视为堆栈。
操作栈的方法
package com.yqq.app13;
import java.util.Stack;
public class StackTest {
public static void main(String[] args) {
//实例化栈容器
Stack stack = new Stack<>();
//将元素添加到栈容器中
stack.push("A");
stack.push("B");
stack.push("C");
stack.push("D");
stack.push("E");
//判断栈容器是否为空
System.out.println(stack.empty());//false
//查看栈顶元素
System.out.println(stack.peek());//E
//返回元素在栈容器中的位置
System.out.println(stack.search("B"));//4
//获取栈容器中的元素
String str = stack.pop();//E
System.out.println(str);
for (String s:stack)
System.out.println(s);//A B C D
}
}



