Método Java.util.ArrayList.addall() en Java

A continuación se muestran los métodos addAll() de ArrayList en Java:

  1. boolean addAll(Collection c) : este método agrega todos los elementos de la colección especificada al final de esta lista, en el orden en que son devueltos por el iterador de la colección especificada. El comportamiento de esta operación no está definido si la colección especificada se modifica mientras la operación está en curso (implica que el comportamiento de esta llamada no está definido si la colección especificada es esta lista y esta lista no está vacía).
    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
    

    boolean addAll(int index, Collection c): este método inserta todos los elementos de la colección especificada en esta lista, comenzando en la posición especificada. Desplaza el elemento actualmente en esa posición (si lo hay) y cualquier elemento subsiguiente a la derecha (aumenta sus índices). Los nuevos elementos aparecerán en la lista en el orden en que los devuelva el iterador de la colección especificada.

    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
    

Este artículo es una contribución de Shambhavi Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *