Java Vector addAll() 方法

2025 年 3 月 24 日 | 阅读 3 分钟

Java Vector 类中的 addAll() 方法会将指定集合中的所有元素插入到当前使用的向量的末尾。元素的顺序与指定集合的迭代器返回的顺序相同。Java addAll() 方法有两种不同的类型,可以通过其参数进行区分。它们是:

  1. Java Vector addAll(Collection<? extends E> c) 方法
  2. Java Vector addAll(int index, Collection<? extends E> c) 方法

addAll(Collection<? extends E> c) 方法

此方法用于将指定集合中的所有元素追加到此 Vector 的末尾。

addAll(int index, Collection<? extends E> c) 方法

此方法用于将指定集合中的所有元素插入到当前使用的向量的指定位置。

语法

以下是 addAll() 方法的声明:

参数

参数描述必需/可选
索引这是我们将要从中插入指定集合的第一个元素的索引。必需
c这是将插入到此 Vector 中的元素。必需

返回值

如果此 Vector 因调用而发生更改,addAll() 方法将返回 true。

异常

NullPointerException - 如果指定的集合为 null,则此方法将抛出异常。

IndexOutOfBoundsException - 如果数组的索引超出范围(即 (index < 0 || index > size())),则此方法将抛出异常。

兼容版本

Java 1.2 及以上版本

示例 1

输出

List of first arrayList: [1, 2, 3]
List of second arrayList: [4, 5, 6, 7]
Final arrayList: [1, 2, 3, 4, 5, 6, 7]

示例 2

输出

Final vector list: [A, B, C, D, E, F, G, H]

示例 3

输出

Final vector list: [Java, Android, Python, PHP]

示例 4

输出

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 3
	at java.base/java.util.Vector.addAll(Vector.java:1064)
	at myPackage.VectorAddAllExample4.main(VectorAddAllExample4.java:16)
 
下一主题Java Vector