Java Collections  addAll()
 
 
 
  addAll()是Java Collections 类的一种方法,它将所有指定的元素添加到指定的集合中。要添加的元素可以单独指定,也可以指定为数组。 
 
语法
 
 以下是
  addAll()方法的声明: 
 
 
  
  
public static <T> boolean addAll(Collection<? super T> c, T... elements)
 
   
  
参数
 
 
 
   
   | 参数 |  
   说明 |  
   必需/可选 |  
  
 
   
   |  c  |  
   这是一个要在其中插入元素的集合。 |  
   必需 |  
  
 
   
   | elements |  
   元素是要插入到c中的元素。 |  
   必需 |  
  
 
 
 
返回
 
 如果集合由于以下原因而更改,则
  addAll()方法将返回
  true 。方法调用。
 
异常
 
 
  UnsupportedOperationException -如果集合c不支持添加操作。
 
 
  NullPointerException -如果元素包含空值并且c不允许为空元素,或者c或元素为空。
 
 
  IllegalArgumentException -如果a的某些属性
 
兼容版本
 
  Java 1.5及更高版本
 
示例1 
 
 
  
  
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
public class CollectionsAddAllExample1 {
  public static void main(String[] args) {
    Set<Integer> set = new HashSet<>();
            boolean b = Collections.addAll(set, 1, 2, 3, 4, 5);
            System.out.println("Boolean Result: "+b);
            System.out.println("Collection Value: "+set);    
        }
}
 
   
  
 
 输出:  
 
 
  
  
Boolean Result: true
Collection Value: [1, 2, 3, 4, 5]
 
   
  
示例2 
 
 
  
  
import java.util.*;
public class CollectionsAddAllExample2 {
  public static void main(String[] args) {
    List<String> alist = new ArrayList<String>();
    alist.add("Rahul");
    alist.add("Karthik");
    alist.add("OM");
    alist.add("Shiva");
    alist.add("Anand");
    alist.add("Prem");
    System.out.println("The List are: "+alist);
    boolean b = Collections.addAll(alist, "Rahul", "OM", "Prem");
    System.out.println("Boolean Result: "+b);
    System.out.println("Collection Value: "+alist);
      }
}
 
   
  
 
 输出:  
 
 
  
  
The List are: [Rahul, Karthik, OM, Shiva, Anand, Prem]
Boolean Result: true
Collection Value: [Rahul, Karthik, OM, Shiva, Anand, Prem, Rahul, OM, Prem]
 
   
  
示例3 
 
 
  
  
import java.util.*;
public class CollectionsAddAllExample3 {
  public static void main(String[] args) {
        List<String> alist = new ArrayList<String>();
        //Add values to the list
        alist.add("lidihuo");
        alist.add("SSSIT.COM");
        alist.add("Hindi100.COM");  
        System.out.println("Initial collection value: "+alist);
        //Add values to this collection and print final collection Result
        boolean b = Collections.addAll(alist, "Rank1","Rank2","Rank3");
        System.out.println("Boolean Result: "+b);
        System.out.println("final collection value: "+alist);
      }
}
 
   
  
 
 输出:  
 
 
  
  
Initial collection value: [lidihuo, SSSIT.COM, Hindi100.COM]
Boolean Result: true
final collection value: [lidihuo, SSSIT.COM, Hindi100.COM, Rank1, Rank2, Rank3]