概念
栈:是一种特殊的线性表,是Vector的一个子类,栈中的元素遵循LIFO后入先出的原则(就像是手枪弹夹一样)。
常用方法
- Object push(Object element):压栈。
- Object pop( ):弹栈,并返回该对象。
- Object peek( ) :查看堆栈顶部的对象,但不从堆栈中移除它。
- boolean empty():测试堆栈是否为空。
有时可能会看到使用isEmpty()判断堆栈是否为空,它与empty()从结果上来看并无区别,前者继承自Vector,后者为Stack类自己定义的方法。