Java ArrayList addAll ()

Metoda Java ArrayList addAll () adaugă tot elementul unei colecții la lista de arraylist.

Sintaxa addAll()metodei este:

 arraylist.addAll(int index, Collection c)

Aici, arraylist este un obiect al ArrayListclasei.

addAll () Parametri

Metoda ArrayList addAll()poate lua doi parametri:

  • index (opțional) - index la care sunt inserate toate elementele unei colecții
  • colecție - colecție care conține elemente de inserat

Dacă indexparametrul nu este trecut, colecția este adăugată la sfârșitul listei de arrail.

addAll () Valoare returnată

  • revine truedacă colecția este inserată cu succes în lista de arrayl
  • crește NullPointerExceptiondacă colecția specificată este nulă
  • crește IndexOutOfBoundsExceptiondacă indexeste în afara intervalului

Exemplul 1: inserarea elementelor folosind ArrayList addAll ()

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList primeNumbers = new ArrayList(); // add elements to arraylist primeNumbers.add(3); primeNumbers.add(5); System.out.println("Prime Numbers: " + primeNumbers); // create another arraylist ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(2); // Add all elements from primeNumbers to numbers numbers.addAll(primeNumbers); System.out.println("Numbers: " + numbers); ) )

Ieșire

 Numere prime: (3, 5) Numere: (1, 2, 3, 5)

În exemplul de mai sus, am creat doi arrailisti numiți numere prime și numere. Observați linia,

 numbers.addAll(primeNumbers);

Aici, addAll()metoda nu conține indexparametrul opțional . Prin urmare, toate elementele din numerele prime arraylist sunt adăugate la sfârșitul numerelor arraylist.

Notă : Am folosit add()metoda pentru a adăuga elemente simple la lista de arraylist. Pentru a afla mai multe, vizitați Java ArrayList add ().

Exemplul 2: inserarea elementelor în poziția specificată

 import java.util.ArrayList; class Main ( public static void main(String() args)( ArrayList languages1 = new ArrayList(); languages1.add("Java"); languages1.add("Python"); System.out.println("ArrayList 1: " + languages1); // create another arraylist ArrayList languages2 = new ArrayList(); languages2.add("JavaScript"); languages2.add("C"); System.out.println("ArrayList 2: " + languages2); // Add elements from languages1 to languages2 at index 1 languages2.addAll(1, languages1); System.out.println("Updated ArrayList 2: " + languages2); ) )

Ieșire

 ArrayList 1: (Java, Python) ArrayList 2: (JavaScript, C) ArrayList 2 actualizat: (JavaScript, Java, Python, C)

În exemplul de mai sus, avem doi arrailisti numiți languages1 și languages2. Observați linia,

 languages2.addAll(1, languages1);

Aici, addAll()conține parametrul opțional de index. Prin urmare, toate elementele din arraylist languages1 sunt adăugate la limbile de la indexul 0 .

Exemplul 3: Inserarea elementelor din Set în ArrayList

 import java.util.ArrayList; import java.util.HashSet; class Main ( public static void main(String() args)( // create a hashset of String type HashSet set = new HashSet(); // add elements to the hashset set.add("Java"); set.add("Python"); set.add("JavaScript"); System.out.println("HashSet: " + set); // create an arraylist ArrayList list = new ArrayList(); // add element to arraylist list.add("English"); System.out.println("Initial ArrayList: " + list); // Add all elements from hashset to arraylist list.addAll(set); System.out.println("Updated ArrayList: " + list); ) )

Ieșire

 Set: (Java, JavaScript, Python) ArrayList inițial: (engleză) ArrayList actualizat: (engleză, Java, JavaScript, Python)

În exemplul de mai sus, am creat un set numit hashset și o listă numită arraylist. Observați linia,

 list.addAll(set);

Aici am folosit addAll()metoda pentru a adăuga toate elementele hashset la lista de arraylist. Parametrul index opțional nu este prezent în metodă. Prin urmare, toate elementele sunt adăugate la sfârșitul listei de arraylist.

Articole interesante...