JAVAutil。ArrayList。Java中的addall()方法

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

null
  1. 布尔addAll(集合c): 此方法将指定集合中的所有元素按照指定集合的迭代器返回的顺序追加到此列表的末尾。如果在操作进行过程中修改了指定集合,则此操作的行为未定义(如果指定集合是此列表,且此列表非空,则表示此调用的行为未定义)。
    Parameters:
    c : This is the collection containing elements to be added to this list.
    Exception:
    NullPointerException : If the specified collection is 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
    

    布尔addAll(整数索引,集合c): 此方法从指定位置开始,将指定集合中的所有元素插入此列表。它将当前位于该位置的元素(如果有)和任何后续元素向右移动(增加其索引)。新元素将按指定集合的迭代器返回的顺序出现在列表中。

    Parameters:
    index : The index at which to insert the first element from the specified collection.
    c : This is the collection containing elements to be added to this list.
    Exception:
    IndexOutOfBoundsException : If the index is out of range
    NullPointerException : If the specified collection is 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
    

本文由 沙姆巴维·辛格 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享