概述
Vector
类实现的是动态数组,与ArrayList
类似;Vector
为同步访问Vector
可灵活改变数组大小
构造方法
方法1
- 默认大小为
10
Vector()
方法2
- 大小为指定值
size
Vector(int size)
方法3
- 指定大小
size
,指定增量incr
Vector(int size, int incr)
方法4
- 以集合
c
为基础创建
Vector(Collection c)
常用方法
方法 | 返回值 | 说明 |
---|---|---|
add(int index, Object element) | void | 在此向量的指定位置插入指定的元素。 |
add(Object o) | boolean | 将指定元素添加到此向量的末尾。 |
addAll(Collection c) | boolean | 将指定 Collection 中的所有元素添加到此向量的末尾,按照指定 collection 的迭代器所返回的顺序添加这些元素。 |
addAll(int index, Collection c) | boolean | 在指定位置将指定 Collection 中的所有元素插入到此向量中。 |
addElement(Object obj) | void | 将指定的组件添加到此向量的末尾,将其大小增加 1。 |
insertElementAt(Object obj, int index) | void | 将指定对象作为此向量中的组件插入到指定的 index 处。 |
remove(int index) | Object | 移除此向量中指定位置的元素。 |
remove(Object o) | boolean | 移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。 |
removeAll(Collection c) | boolean | 从此向量中移除包含在指定 Collection 中的所有元素。 |
removeAllElements() | void | 从此向量中移除全部组件,并将其大小设置为零。 |
removeElement(Object obj) | boolean | 从此向量中移除变量的第一个(索引最小的)匹配项。 |
removeElementAt(int index) | void | 删除指定索引处的组件。 |
removeRange(int fromIndex, int toIndex) | protected | 从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。 |
capacity() | int | 返回此向量的当前容量。 |
size() | int | 返回此向量中的组件数。 |
hashCode() | int | 返回此向量的哈希码值。 |
clear() | void | 从此向量中移除所有元素。 |
isEmpty() | boolean | 测试此向量是否不包含组件。 |
lastIndexOf(Object elem) | int | 返回此向量中最后一次出现的指定元素的索引;如果此向量不包含该元素,则返回 -1。 |
lastIndexOf(Object elem, int index) | int | 返回此向量中最后一次出现的指定元素的索引,从 index 处逆向搜索,如果未找到该元素,则返回 -1。 |
lastElement() | Object | 返回此向量的最后一个组件。 |
firstElement() | Object | 返回此向量的第一个组件(位于索引 0) 处的项)。 |
elementAt(int index) | Object | 返回指定索引处的组件。 |
elements() | Enumeration | 返回此向量的组件的枚举。 |
indexOf(Object elem) | int | 返回此向量中第一次出现的指定元素的索引,如果此向量不包含该元素,则返回 -1。 |
indexOf(Object elem, int index) | int | 返回此向量中第一次出现的指定元素的索引,从 index 处正向搜索,如果未找到该元素,则返回 -1。 |
get(int index) | Object | 返回向量中指定位置的元素。 |
set(int index, Object element) | Object | 用指定的元素替换此向量中指定位置处的元素。 |
setSize(int newSize) | void | 设置此向量的大小。 |
setElementAt(Object obj, int index) | void | 将此向量指定 index 处的组件设置为指定的对象。 |
clone() | Object | 返回向量的一个副本。 |
copyInto(Object[] anArray) | void | 将此向量的组件复制到指定的数组中。 |
subList(int fromIndex, int toIndex) | List | 返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。 |
contains(Object elem) | boolean | 如果此向量包含指定的元素,则返回 true。 |
containsAll(Collection c) | boolean | 如果此向量包含指定 Collection 中的所有元素,则返回 true。 |
ensureCapacity(int minCapacity) | void | 增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。 |
equals(Object o) | boolean | 比较指定对象与此向量的相等性。 |
retainAll(Collection c) | boolean | 在此向量中仅保留包含在指定 Collection 中的元素。 |
toArray() | Object[] | 返回一个数组,包含此向量中以恰当顺序存放的所有元素。 |
toArray(Object[] a) | Object[] | 返回一个数组,包含此向量中以恰当顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。 |
toString() | String | 返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。 |
trimToSize() | void | 对此向量的容量进行微调,使其等于向量的当前大小。 |