java.util.Vector 类实现了一个可增长的对象数组.与Array类似,它包含可以使用整数索引访问的组件.以下是关于Vector&minus的重要观点;
Vector的大小可以根据需要增大或缩小以适应添加和删除项目.
每个向量都会尝试通过维护容量和 capacityIncrement 来优化存储管理.
从Java 2平台v1.2开始,这个类被改进以实现List接口.
与新的集合实现不同, Vector 是同步的.
此类是Java集合的成员框架.
以下是 java.util的声明. Vector class :
public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable
这里< E>表示一个元素,可以是任何类.例如,如果您正在构建一个Integers数组列表,那么您将其初始化为以下 :
ArrayList<Integer> list = new ArrayList<Integer>();
Sr.No. | 构造函数&说明 |
---|---|
1 | Vector() 此构造函数用于创建空向量,以使其内部数据数组的大小为10,其标准容量增量为零. |
2 | Vector(Collection< ;?extends E> c) 此构造函数用于按照集合的迭代器返回的顺序创建包含指定集合元素的向量./p> |
3 | Vector(int initialCapacity) 此构造函数用于创建具有指定初始容量且容量增量等于零的空向量. |
4 | Vector( int initialCapacity,int capacityIncrement) 此构造函数用于创建具有指定初始值的空向量容量和容量增量. |
Sr.No. | 方法&说明 |
---|---|
1 | boolean add(E e) 此方法将指定的元素追加到此Vector的末尾. |
2 | void add(int index,E element) 此方法将指定元素插入此Vector中的指定位置. |
3 | boolean addAll(Collection<?extends E> c) 此方法将指定Collection中的所有元素追加到此Vector的末尾. |
4 | boolean addAll(int index,Collection<?extends E> c) 此方法插入规范中的所有元素ified在指定位置收集到此Vector中. |
5 | void addElement(E obj) 此方法将指定的组件添加到此向量的结尾,将其大小增加一. |
6 | int capacity() 此方法返回此向量的当前容量. |
7 | void clear() 此方法从该向量中删除所有元素. |
8 | clone clone() 此方法返回此向量的副本. |
9 | boolean contains(Object o) 如果此向量包含指定的元素,则此方法返回true. |
10 | boolean containsAll(Collection<?> c) 如果此Vector包含指定Collection中的所有元素,则此方法返回true. |
11 | void copyInto(Object [ ] anArray) 此方法将此向量的组件复制到指定的数组中. |
12 | E elementAt(int index) 此方法返回指定索引处的组件. |
13 | Enumeration<E> elements() 此方法返回此向量的组件的枚举. |
14 | void ensureCapacity(int minCapacity) 如果需要,此方法可以增加此向量的容量,以确保它至少可以保存最小容量参数指定的组件数. |
15 | boolean equals(Object o) 此方法将指定的Object与此Vector进行比较以获得相等. |
16 | E firstElement () 此方法返回此向量的第一个组件(索引0处的项). |
17 | E get(int index) 此方法返回此Vector中指定位置的元素. |
18 | int hashCode() 此方法返回此Vector的哈希码值. |
19 | int indexOf(Object o ) 此方法返回此向量中第一次出现的指定元素的索引,如果此向量不包含该元素,则返回-1. |
20 | int indexOf(Object o,int index) 此方法返回此向量中第一次出现的指定元素的索引,从索引向前搜索,或返回如果找不到元素,则为-1. |
21 | void insertElementAt(E obj,int index) 此方法将指定的对象作为此向量中的组件插入指定的索引. |
22 | boolean isEmpty() 此方法测试此向量是否没有组件. |
23 | E lastElement() 此方法返回向量的最后一个组件. |
24 | int lastIndexOf(Object o) 此方法返回此向量中指定元素最后一次出现的索引,如果此向量不包含该元素,则返回-1. |
25 | int lastIndexOf(Object o,int index) 此方法返回此向量中指定元素最后一次出现的索引,从索引向后搜索,或者返回-1,如果找不到元素. |
26 | E remove(int index) 此方法删除此Vector中指定位置的元素. |
27 | boolean remove(Object o) 此方法删除此Vector中第一次出现的指定元素如果Vector不包含元素,它没有变化. |
28 | boo lean removeAll(Collection<?> c) 此方法从此Vector中删除指定Collection中包含的所有元素. |
29 | void removeAllElements() 此方法从此向量中删除所有组件并将其大小设置为零. |
30 | boolean removeElement( Object obj) 此方法从该向量中删除第一次出现的参数. |
31 | void removeElementAt(int index) 此方法删除指定索引处的组件. |
32 | protected void removeRange(int fromIndex, int toIndex) 此方法从此List中删除索引介于fromIndex(包含)和toIndex(独占)之间的所有元素. |
33 | boolean retainAll(Collection<?> c) 此方法仅保留此Vector中包含在指定Collection中的元素. |
34 | E set(int index, E element) ector中指定位置的元素. |
35 | void setElementAt( E obj,int index) 此方法将此向量的指定索引处的组件设置为指定对象. |
36 | void setSize(int newSize) 此方法设置此向量的大小. |
37 | int size() 这个method返回此向量中的组件数. |
38 | List< E> subList(int fromIndex,int toIndex) 此方法返回此列表中fromIndex(包含)和toIndex(不包括)之间的部分视图. |
39 | object [] toArray() 此方法以正确的顺序返回包含此Vector中所有元素的数组. |
40 | <T> T[ ] toArray(T[ ] a) 此方法以正确的顺序返回包含此Vector中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型. |
41 | String toString() 此方法返回字符串表示形式这个Vector的变量,包含每个元素的String表示. |
42 | void trimToSize() 此方法修剪此向量的容量作为向量的当前大小. |
此类继承以下类中的方法 :
java.util.AbstractMap
java.lang.Object
java.util.List