Vector支持四种构造函数。
第一种形式创建一个默认的向量,其中有10的初始大小:
Vector( )
第二种形式创建一个向量,其初始容量由size指定:
Vector(int size)
第三种形式创建了一个向量,其初始容量是由大小和由incr指定的增量指定。增量指定元素的数目,在每次分配该载体被向上调整:
Vector(int size, int incr)
第四种形式创建一个包含集合c的元素的向量:
Vector(Collection c)
除了从它的父类继承的方法,矢量定义了以下方法:
void add(int index, Object element) 在此向量的指定位置插入指定的元素。 | |
boolean add(Object o) 将指定的元素添加到此向量的末尾。 | |
boolean addAll(Collection c) 所有追加在指定集合的元素添加到此向量的末尾 | |
boolean addAll(int index, Collection c) 插入所有指定Collection中的元素到此向量的指定位置。 | |
void addElement(Object obj) j将指定的组件添加到此向量的末尾,将其大小增加。 | |
int capacity() 返回此向量的当前容量。 | |
void clear() 移除此向量中的所有元素。 | |
Object clone() 返回此向量的一个副本。 | |
boolean contains(Object elem) 如果测试指定的对象在此向量的组件。 | |
boolean containsAll(Collection c) 如果此向量包含指定Collection中的所有元素。 | |
void copyInto(Object[] anArray) 将此向量的组件复制到指定的数组中。 | |
Object elementAt(int index) 返回组件指定索引处。 | |
Enumeration elements() 返回此向量组件的枚举。 | |
void ensureCapacity(int minCapacity) 增加此向量的容量 | |
boolean equals(Object o) 比较指定对象与此向量的相等性。 | |
Object firstElement() 返回此向量的第一个组件(位于索引0处的项)。 | |
Object get(int index) 返回此向量中指定位置的元素。 | |
int hashCode() 返回此向量的哈希码值。 | |
int indexOf(Object elem) 搜索给定参数,用equals方法测试相等的元素第一次出现。 | |
int indexOf(Object elem, int index) 搜索给定参数,并使用equals方法测试相等的第一次出现。 | |
void insertElementAt(Object obj, int index) 指定对象插入在此向量中指定索引处的组件。 | |
boolean isEmpty() 测试此向量是否不包含组件。 | |
Object lastElement() 返回此向量的最后一个组件。 | |
int lastIndexOf(Object elem) 返回此向量的指定对象的最后一个匹配项的索引。 | |
int lastIndexOf(Object elem, int index) 向后搜索指定的对象,从指定的索引开始,并返回它的下标。 | |
Object remove(int index) 移除元素在向量中的指定位置。 | |
boolean remove(Object o) 移除此向量中指定元素的第一个匹配,如果向量不包含该元素,它是不变的。 | |
boolean removeAll(Collection c) 移除此向量所有包含在指定Collection中的元素。 | |
void removeAllElements() 从这个载体移除全部组件,并将其大小设置为零。 | |
boolean removeElement(Object obj) 从这个向量的参数删除第一个(索引最小的)匹配。 | |
void removeElementAt(int index) removeElementAt(int index) | |
protected void removeRange(int fromIndex, int toIndex) 从这个列表中删除所有索引为fromIndex(包括)和toIndex独占的元素。 | |
boolean retainAll(Collection c) 保留包含在指定Collection在此向量中仅有的元素。 | |
Object set(int index, Object element) 在此向量的指定位置替换元素为指定元素。 | |
void setElementAt(Object obj, int index) 设置在向量的指定索引处。 | |
void setSize(int newSize) 设置此向量的大小。 | |
int size() 返回此向量中的组件的数量。 | |
List subList(int fromIndex, int toIndex) 返回fromIndex(包括)和toIndex,独享这之间List部分视图。 | |
Object[] toArray() 返回包含所有在此向量中以正确的顺序元素的数组。 | |
Object[] toArray(Object[] a) 返回包含所有在此向量中以正确的顺序元素的数组;返回数组的运行时类型是指定数组的。 | |
String toString() 返回此向量的字符串表示形式,其中包含每个元素的String表示。 | |
void trimToSize() 这个微调,向量是向量的当前大小的容量。 |