📅  最后修改于: 2023-12-03 14:42:56.328000             🧑  作者: Mango
在Java中,向量(Vector)是一种动态数组,类似于ArrayList。它们的主要区别在于向量是同步的,而ArrayList不是。Vector类提供了许多有用的方法,addAll()是其中之一。该方法可用于将一个集合(如ArrayList)的所有元素添加到另一个向量中。
向量addAll()方法的语法如下:
public boolean addAll(Collection<? extends E> c)
此方法将指定的集合中的所有元素添加到此向量的末尾,按照给定集合的迭代器所返回的顺序。
该方法返回一个布尔值,指示向量是否修改成功。
下面是一个简单的Java程序,演示了如何使用addAll()方法将一个ArrayList的元素添加到向量中:
import java.util.ArrayList;
import java.util.Vector;
public class VectorAddAllDemo {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("Ruby");
list.add("Swift");
// 创建一个Vector
Vector<String> vector = new Vector<>();
vector.add("C++");
vector.add("C#");
vector.add("Objective-C");
// 使用addAll()方法将ArrayList的元素添加到Vector中
vector.addAll(list);
// 输出Vector中的元素
for (String str : vector) {
System.out.println(str);
}
}
}
上面的代码将输出以下内容:
C++
C#
Objective-C
Java
Python
Ruby
Swift
Java中的向量(Vector)是一种同步的动态数组。向量addAll()方法可用于将一个集合的所有元素添加到向量中。该方法的语法如下:
public boolean addAll(Collection<? extends E> c)
该方法返回一个布尔值,指示向量是否修改成功。您可以使用它来轻松、快捷地合并两个集合。