Stack继承了Vector。Stack,栈,特点是先进后出(FILO, First In Last Out)。

定义

Stack的定义

public class Stack<E> extends Vector<E>

Stack的特性

  • Stack:说明它支持泛型。
  • extends Vector<`:说明Vector的可序列化、随机访问效率高等等特性它都有。

构造方法

Stack只提供了一种构造方法

  1. Stack():构造空Stack

核心方法

public E push( E item)
添加元素的到栈顶。

public synchronized E pop()
返回栈顶元素,并将其从栈中删除

peek()
返回栈顶元素,不删除。

empty()
判断栈是否为空

search(Object)
栈底向栈顶方向遍历,查找指定对象o在栈中的位置。