Java Vector 类
Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的:
Vector 是同步访问的。
Vector 包含了许多传统的方法,这些方法不属于集合框架。
Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
Vector 类支持 4 种构造方法。
第一种构造方法创建一个默认的向量,默认大小为 10:
Vector()
第二种构造方法创建指定大小的向量。
Vector(int size)
第三种构造方法创建指定大小的向量,并且增量用 incr 指定。增量表示向量每次增加的元素数目。
Vector(int size,int incr)
第四种构造方法创建一个包含集合 c 元素的向量:
Vector(Collection c)
除了从父类继承的方法外 Vector 还定义了以下方法:
序号
方法描述
1
void add(int index, Object element)
在此向量的指定位置插入指定的元素。
2
boolean add(Object o)
将指定元素添加到此向量的末尾。
3
boolean addAll(Collection c)
将指定 Collection 中的所有元素添加到此向量的末尾,按照指定 collection 的迭代器所返回的顺序添加这些元素。
4
boolean addAll(int index, Collection c)
在指定位置将指定 Collection 中的所有元素插入到此向量中。
5
void addElement(Object obj)
将指定的组件添加到此向量的末尾,将其大小增加 1。
6
int capacity()
返回此向量的当前容量。
7
void clear()
从此向量中移除所有元素。
8
Object clone()
返回向量的一个副本。
9
boolean contains(