1. Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的:
    • Vector 是同步访问的。
    • Vector 包含了许多传统的方法,这些方法不属于集合框架。

    注:Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。

    1. Stack是Vector类的子类,它实现了一个标准的后进先出的栈。
    2. 堆栈只定义了默认构造函数,用来创建一个空栈:stack()
    3. Stack类特有的方法:
      1. boolean empty() >> 测试堆栈是否为空。
      2. Object peek( ) >> 查看堆栈顶部的对象,但不从堆栈中移除它。
      3. Object pop( ) >> 移除堆栈顶部的对象,并作为此函数的值返回该对象。
      4. Object push(Object element) >> 把项压入堆栈顶部。
      5. int search(Object element) >> 返回对象在堆栈中的位置,以 1 为基数。