Java中的Java.util.ArrayList.addall()方法

作者: Arvin Chen 分类: Java 来源: Break易站(www.breakyizhan.com)
  1. boolean addAll(Collection c):此方法将指定集合中的所有元素附加到此列表的末尾,按照指定集合的​​Iterator返回的顺序。如果指定的集合在操作正在进行时被修改,则此操作的行为是未定义的(意味着如果指定的集合是此列表且此列表非空,则此调用的行为未定义)。
    参数:
    c:这是包含要添加到此列表中的元素的集合。
    异常:
    NullPointerException:如果指定的集合为空
    // 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):此方法从指定的位置开始,将指定集合中的所有元素插入到此列表中。它将当前位置的元素(如果有的话)和任何随后的元素向右移动(增加它们的索引)。新元素将按照它们由指定集合的​​迭代器返回的顺序出现在列表中。

    参数:
    index:从指定集合中插入第一个元素的索引。
    c:这是包含要添加到此列表中的元素的集合。
    异常:
    IndexOutOfBoundsException:如果索引超出范围
     NullPointerException:如果指定的集合为null
    // Java program to illustrate
    // boolean addAll(int index, 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 5
            ArrayList<Integer> arrlist = 
                            new ArrayList<Integer>(5);
    
            // using add() method to add elements in the 
            // list
            arrlist.add(12);
            arrlist.add(20);
            arrlist.add(45);
    
            // prints all the elements available in list1
            System.out.println("Printing list1:");
            for (Integer number : arrlist) 
                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);
    
            // prints all the elements available in list2
            System.out.println("Printing list2:");
            for (Integer number : arrlist2) 
                System.out.println("Number = " + number);        
    
            // inserting all elements of list2 at third 
            // position
            arrlist.addAll(2, arrlist2);
    
            System.out.println("Printing all the elements");
    
            // prints all the elements available in list1
            for (Integer number : arrlist) 
                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 = 25
    Number = 30
    Number = 31
    Number = 35
    Number = 45
  •   本文标题:Java中的Java.util.ArrayList.addall()方法 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/4561.html
      微信返利机器人
      免费:淘宝,京东,拼多多优惠券
      腾讯,爱奇艺,优酷的VIP视频免费解析,免费看
      即刻扫描二维码,添加微信机器人!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注