Java Vector addAll() 方法
在 Java 编程中,Vector 是一个动态数组,它可以根据需要自动增长和缩小。Vector 类提供了许多方法来操作其元素,其中 addAll(Collection c) 方法是一个非常实用的方法,用于将一个集合中的所有元素添加到 Vector 中。
方法定义
addAll(Collection c) 方法的定义如下:
public boolean addAll(Collection<? extends E> c)
- 参数:
c是一个集合,包含要添加到Vector中的元素。 - 返回值:如果
Vector因为调用此方法而发生了改变,则返回true;否则返回false。
方法功能
addAll(Collection c) 方法的作用是将指定集合 c 中的所有元素添加到 Vector 的末尾。如果集合 c 为空,则 Vector 不会发生任何改变。
实例
以下是一个简单的示例,展示了如何使用 addAll(Collection c) 方法:
实例
import java.util.Vector;
import java.util.ArrayList;
import java.util.Collection;
public class VectorAddAllExample {
public static void main(String[] args) {
// 创建一个 Vector
Vector<String> vector = new Vector<>();
// 创建一个 ArrayList
Collection<String> collection = new ArrayList<>();
collection.add("Apple");
collection.add("Banana");
collection.add("Cherry");
// 使用 addAll 方法将 ArrayList 中的元素添加到 Vector 中
vector.addAll(collection);
// 输出 Vector 中的元素
System.out.println("Vector elements: " + vector);
}
}
import java.util.ArrayList;
import java.util.Collection;
public class VectorAddAllExample {
public static void main(String[] args) {
// 创建一个 Vector
Vector<String> vector = new Vector<>();
// 创建一个 ArrayList
Collection<String> collection = new ArrayList<>();
collection.add("Apple");
collection.add("Banana");
collection.add("Cherry");
// 使用 addAll 方法将 ArrayList 中的元素添加到 Vector 中
vector.addAll(collection);
// 输出 Vector 中的元素
System.out.println("Vector elements: " + vector);
}
}
代码解释
- 创建 Vector:首先,我们创建了一个
Vector对象vector。 - 创建 Collection:然后,我们创建了一个
ArrayList对象collection,并向其中添加了三个字符串元素。 - 使用 addAll 方法:通过调用
vector.addAll(collection),我们将collection中的所有元素添加到vector中。 - 输出结果:最后,我们打印出
vector中的元素,结果将显示["Apple", "Banana", "Cherry"]。
注意事项
- 集合类型:
addAll(Collection c)方法接受任何实现了Collection接口的对象作为参数,例如ArrayList、HashSet等。 - 元素顺序:如果集合
c是有序的(如ArrayList),则添加到Vector中的元素将保持相同的顺序。 - 空集合:如果集合
c为空,addAll(Collection c)方法将不会对Vector产生任何影响,并返回false。

Java Vector