java.util.TreeSet.addAll() 方法用于将指定集合中的所有元素添加到此集合中
语法
public boolean addAll(Collection<? extends E> c)
这里,E是容器维护的元素类型。
参数
c | 指定包含需要添加到集合中的所有元素的集合。 |
返回值
如果 TreeSet 由于调用而更改,则返回 true。
异常
- 抛出 ClassCastException ,如果提供的元素无法与集合中当前的元素进行比较。
- 抛出 NullPointerException,如果指定的集合为 null 或任何元素为 null 并且此集合使用自然排序或其比较器不允许 null 元素。
示例:
在下面的示例中,java.util.TreeSet .addAll() 方法用于将 TreeSet Set2 的所有元素追加到 TreeSet Set1 的末尾。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建一个TreeSet
TreeSet<Integer> Set1 = new TreeSet<Integer>();
TreeSet<Integer> Set2 = new TreeSet<Integer>();
//填充Set1
Set1.add(10);
Set1.add(20);
Set1.add(30);
//填充Set2
Set2.add(100);
Set2.add(200);
//打印Set1
System.out.println("Before method call, Set1 contains: " + Set1);
//将Set2的所有元素追加到Set1中
Set1.addAll(Set2);
//打印TreeSet
System.out.println("After method call, Set1 contains: " + Set1);
}
}
上述代码的输出将是:
Before method call, Set1 contains: [10, 20, 30]
After method call, Set1 contains: [10, 20, 30, 100, 200]