Java.util.ArrayList.addall()方法在Java中的使用

Java.util.ArrayList.addall()方法在Java中的使用

以下是Java中 ArrayList 的addAll()方法:

boolean addAll(Collection c) : 此方法将指定 collection 中的所有元素以指定 collection 的迭代器返回它们的顺序附加到此列表的末尾。如果在此操作进行期间修改了指定的 collection,则此操作的行为是未定义的(这意味着如果指定的 collection 是此列表并且此列表不为空,则对此调用的行为是未定义的)。
参数:
c : 包含要添加到此列表的元素的集合。
异常:
NullPointerException : 如果指定的 collection 为 null

// Java program to illustrate
// boolean addAll(Collection c)
import java.io.*;
import java.util.ArrayList;
  
public class ArrayListDemo {
    public static void main(String args[])
    {
  
        // create an empty array list1 with initial 
        // capacity as 5
        ArrayList<Integer> arrlist1 = 
                           new ArrayList<Integer>(5);
  
        // use add() method to add elements in the list
        arrlist1.add(12);
        arrlist1.add(20);
        arrlist1.add(45);
  
        // prints all the elements available in list1
        System.out.println("Printing list1:");
        for (Integer number : arrlist1) 
            System.out.println("Number = " + number);        
  
        // create an empty array list2 with an initial
        // capacity
        ArrayList<Integer> arrlist2 = 
                             new ArrayList<Integer>(5);
  
        // use add() method to add elements in list2
        arrlist2.add(25);
        arrlist2.add(30);
        arrlist2.add(31);
        arrlist2.add(35);
  
        // let us print all the elements available in 
        // list2
        System.out.println("Printing list2:");
        for (Integer number : arrlist2) 
            System.out.println("Number = " + number);        
  
        // inserting all elements, list2 will get printed
        // after list1
        arrlist1.addAll(arrlist2);
  
        System.out.println("Printing all the elements");
        // let us print all the elements available in 
        // list1
        for (Integer number : arrlist1) 
            System.out.println("Number = " + number);        
    }
}
Output:Printing list1:
Number = 12
Number = 20
Number = 45
Printing list2:
Number = 25
Number = 30
Number = 31
Number = 35
Printing all the elements
Number = 12
Number = 20
Number = 45
Number = 25
Number = 30
Number = 31
Number = 35

boolean addAll(int index, Collection c): 此方法将指定 collection 中的所有元素从指定位置开始插入此列表。它将当前位于该位置的元素(如果有的话)和任何后续元素向右移动(增加它们的索引)。新元素将按指定 collection 的迭代器返回它们的顺序显示在列表中。
参数:
index : 要从指定 collection 插入第一个元素的索引。
c : 包含要添加到此列表的元素的集合。
异常:
IndexOutOfBoundsException : 如果索引超出范围
NullPointerException : 如果指定的 collection 为 null

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程