Java 中的 Vector addAll() 方法
java.util.Vector.addAll(Collection C) :此方法用于将作为参数传递给此函数的集合中的所有元素追加到向量的末尾,保留集合迭代器返回的顺序。
语法:
boolean addAll(Collection C)
参数: 该方法接受一个强制性参数 C 是一个 ArrayList 的集合。这是需要在向量末尾附加其元素的集合。
返回值: 该方法返回 True 如果执行了至少一个附加操作,否则返回 False 。下面的程序演示了 Java.util.Vector.addAll() 方法:
// Java 代码说明 boolean addAll()
import java.util.*;
import java.util.ArrayList;
public class GFG {
public static void main(String args[])
{
// 创建一个空 Vector
Vector<String> vt = new Vector<String>();
// 使用 add() 方法将元素添加到向量中
vt.add("Geeks");
vt.add("for");
vt.add("Geeks");
vt.add("10");
vt.add("20");
// 创建一个集合
Collection<String> c = new ArrayList<String>();
c.add("A");
c.add("Computer");
c.add("Portal");
c.add("for");
c.add("Geeks");
// 显示向量
System.out.println("向量是:" + vt);
// 将集合附加到向量中
vt.addAll(c);
// 使用 clear() 清除向量并显示它
System.out.println("新向量是:" + vt);
}
}
输出:
向量是:[Geeks, for, Geeks, 10, 20]
新向量是:[Geeks, for, Geeks, 10, 20, A, Computer, Portal, for, Geeks]
时间复杂度: O(n+m)。其中O(n)是向量元素的数量,O(m)是元素的集合。
辅助空间: O(n+m)。
java.util.Vector.addAll(int index, Collection C) :此方法用于将作为参数传递给此函数的集合中的所有元素附加到向量的特定索引或位置。
语法:
boolean addAll(int index, Collection C)
参数: 此函数接受两个参数,如上所示,并在下面进行描述。
- index :此参数为整数数据类型并指定在向量中从哪里开始插入容器中的元素的位置。
- C :这是一个 ArrayList 的集合。这是需要附加其元素的集合。
极客教程