Java.util.Vector 类


介绍

java.util.Vector类实现了可增长的对象数组。与数组类似,它包含可以使用整数索引访问的组件。以下是有关 Vector 的要点 -

  • Vector 的大小可以根据需要增大或缩小以适应添加和删除项目。

  • 每个向量都尝试通过维护容量容量增量来优化存储管理。

  • 从 Java 2 平台 v1.2 开始,该类经过改进以实现 List 接口。

  • 与新的集合实现不同,Vector是同步的。

  • 此类是 Java 集合框架的成员。

类声明

以下是java.util.Vector类的声明-

public class Vector<E>
   extends AbstractList<E>
   implements List<E>, RandomAccess, Cloneable, Serializable

这里 <E> 代表一个 Element,它可以是任何类。例如,如果您正在构建一个整数数组列表,那么您可以按如下方式初始化它 -

ArrayList<Integer> list = new ArrayList<Integer>();  

类构造函数

先生。 构造函数及描述
1

向量()

该构造函数用于创建一个空向量,使其内部数据数组的大小为 10,并且其标准容量增量为零。

2

向量(集合<?扩展E> c)

此构造函数用于创建一个包含指定集合元素的向量,这些元素按照集合迭代器返回的顺序排列。

3

向量(int初始容量)

该构造函数用于创建一个具有指定初始容量且容量增量为零的空向量。

4

向量(int初始容量,int容量增量)

该构造函数用于创建一个具有指定初始容量和容量增量的空向量。

类方法

先生。 方法及说明
1 布尔加法(E e)

此方法将指定元素追加到此 Vector 的末尾。

2 void add(int 索引, E 元素)

此方法在此 Vector 中的指定位置插入指定元素。

3 boolean addAll(Collection<? extends E> c)

此方法将指定 Collection 中的所有元素追加到此 Vector 的末尾。

4 boolean addAll(int index, Collection<? extends E> c)

此方法将指定 Collection 中的所有元素插入此 Vector 的指定位置。

5 无效addElement(E对象)

此方法将指定的组件添加到该向量的末尾,将其大小增加一。

6 int 容量()

此方法返回该向量的当前容量。

7 无效清除()

此方法从该向量中删除所有元素。

8 克隆 克隆()

此方法返回此向量的克隆。

9 布尔值包含(对象o)

如果此向量包含指定元素,则此方法返回 true。

10 布尔值 containsAll(Collection<?> c)

如果此 Vector 包含指定 Collection 中的所有元素,则此方法返回 true。

11 void copyInto(Object[ ] anArray)

此方法将此向量的分量复制到指定的数组中。

12 E elementAt(int 索引)

此方法返回指定索引处的组件。

13 枚举<E>元素()

此方法返回此向量的分量的枚举。

14 无效确保容量(int minCapacity)

如有必要,此方法会增加此向量的容量,以确保它至少可以容纳最小容量参数指定的组件数量。

15 布尔等于(对象 o)

此方法将指定的 Object 与此 Vector 进行比较以确定是否相等。

16 E 第一个元素()

此方法返回该向量的第一个分量(索引 0 处的项)。

17 号 E get(int 索引)

此方法返回此 Vector 中指定位置的元素。

18 int 哈希码()

此方法返回此 Vector 的哈希码值。

19 int indexOf(对象 o)

此方法返回指定元素在此向量中第一次出现的索引,如果此向量不包含该元素,则返回 -1。

20 int indexOf(对象 o, int 索引)

此方法返回此向量中指定元素第一次出现的索引,从索引向前搜索,如果未找到该元素,则返回 -1。

21 void insertElementAt(E obj, int 索引)

此方法将指定对象作为组件插入此向量中的指定索引处。

22 布尔值 isEmpty()

此方法测试该向量是否没有分量。

23 E 最后一个元素()

此方法返回向量的最后一个分量。

24 int LastIndexOf(对象 o)

此方法返回此向量中最后一次出现的指定元素的索引,如果此向量不包含该元素,则返回 -1。

25 int lastIndexOf(对象 o, int 索引)

此方法返回此向量中最后一次出现的指定元素的索引,从索引向后搜索,如果未找到该元素,则返回 -1。

26 E 删除(整数索引)

此方法删除此 Vector 中指定位置的元素。

27 布尔删除(对象o)

此方法删除此 Vector 中第一次出现的指定元素。如果 Vector 不包含该元素,则它保持不变。

28 布尔值removeAll(集合<?> c)

此方法从此 Vector 中删除指定 Collection 中包含的所有元素。

29 无效删除所有元素()

此方法从该向量中删除所有组件并将其大小设置为零。

30 布尔值removeElement(对象 obj)

此方法从此向量中删除第一次出现的参数。

31 无效removeElementAt(int索引)

此方法删除指定索引处的组件。

32 protected void removeRange(int fromIndex, int toIndex)

此方法从此 List 中删除索引在 fromIndex(包含)和 toIndex(不包含)之间的所有元素。

33 布尔保留All(集合<?> c)

此方法仅保留此 Vector 中包含在指定 Collection 中的元素。

34 E集合(int索引,E元素)

此方法将此 Vector 中指定位置的元素替换为指定元素。

35 void setElementAt(E obj, int 索引)

此方法将此向量的指定索引处的组件设置为指定对象。

36 无效 setSize(int newSize)

该方法设置该向量的大小。

37 整数大小()

此方法返回此向量中的分量数。

38 列表 <E> subList(int fromIndex, int toIndex)

此方法返回此 List 之间 fromIndex(包含)和 toIndex(排除)之间的部分的视图。

39 对象[] toArray()

此方法返回一个数组,其中按正确的顺序包含此 Vector 中的所有元素。

40 <T> T[ ] toArray(T[ ] a)

此方法返回一个数组,其中包含此 Vector 中按正确顺序排列的所有元素;返回数组的运行时类型是指定数组的运行时类型。

41 字符串转字符串()

此方法返回此 Vector 的字符串表示形式,其中包含每个元素的字符串表示形式。

42 无效修剪ToSize()

此方法将此向量的容量修剪为向量的当前大小。

继承的方法

该类继承了以下类的方法 -

  • java.util.AbstractMap
  • java.lang.Object
  • java.util.List