Stack是Vector的一个子类,用于实现一个标准的后进先出的栈。
Stack的常用方法:
方法 | 方法描述 |
---|---|
empty() | 判断栈是否为空 |
peek() | 获取栈顶对象的值但不出栈 |
pop() | 出栈,返回栈顶对象 |
push(Object element) | 进栈 |
search(Object element) | 返回指定对象在栈中的位置 |
测试:
import java.util.Stack;
public class test {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
//判断stack是否为空
System.out.println(stack.empty());//true
//进栈
stack.push(1);
stack.push(2);
//获取栈顶值
System.out.println(stack.peek());//2
//出栈
stack.pop();
System.out.println(stack.peek());//1
System.out.println(stack.empty());//false
}
}