- Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的:
- Vector 是同步访问的。
- Vector 包含了许多传统的方法,这些方法不属于集合框架。
注:Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
- Stack是Vector类的子类,它实现了一个标准的后进先出的栈。
- 堆栈只定义了默认构造函数,用来创建一个空栈:stack()
- Stack类特有的方法:
- boolean empty() >> 测试堆栈是否为空。
- Object peek( ) >> 查看堆栈顶部的对象,但不从堆栈中移除它。
- Object pop( ) >> 移除堆栈顶部的对象,并作为此函数的值返回该对象。
- Object push(Object element) >> 把项压入堆栈顶部。
- int search(Object element) >> 返回对象在堆栈中的位置,以 1 为基数。