java.util.Collections.addAll() 方法用于将所有指定元素添加到指定集合中。要添加的元素可以单独指定,也可以作为数组指定。
语法
public static <T> boolean addAll(Collection<? super T> c,
T... elements)
这里,T 是要添加的元素和集合的类型。
参数
c | 指定要插入元素的集合。 |
元素 | 指定要插入到c中的元素。 |
返回值
如果集合因调用而更改,则返回 true。
异常
- 抛出 UnsupportedOperationException(如果 c 这样做)不支持添加操作。
- 如果 elements 包含一个或多个 null 值并且 c 不允许 null 元素,或者如果 c 或 elements 为 null,则抛出 NullPointerException。
- 如果元素中值的某些属性阻止将其添加到 c,则抛出 IllegalArgumentException。
示例:
在下面的示例中,java.util.Collections.addAll()方法用于将所有指定元素添加到指定集合中。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<Integer> Vec = new Vector<Integer>();
//填充向量
Vec.add(10);
Vec.add(20);
Vec.add(30);
//打印向量
System.out.println("Vec contains: " + Vec);
//向集合添加更多值
Collections.addAll(Vec, 40, 50);
//打印向量
System.out.println("Vec contains: " + Vec);
//使用数组向集合添加更多值
Integer Arr[] = {60, 70};
Collections.addAll(Vec, Arr);
//打印向量
System.out.println("Vec contains: " + Vec);
}
}
上述代码的输出将是:
Vec contains: [10, 20, 30]
Vec contains: [10, 20, 30, 40, 50]
Vec contains: [10, 20, 30, 40, 50, 60, 70]