Este método agrega todos los elementos de la colección especificada al final de esta lista, en el orden en que los devuelve el iterador de la colección especificada.
Sintaxis:
boolean addAll(Collection c)
Parámetros: Esta función tiene un solo parámetro, es decir, la Colección c, cuyos elementos se agregarán a la lista.
Devoluciones: devuelve verdadero si los elementos de la lista especificada se agregan y la lista cambia.
Los siguientes programas muestran la implementación de este método.
Programa 1:
// Java code to show the implementation of // addAll method in list interface import java.util.*; public class GfG { // Driver code public static void main(String[] args) { // Initializing a list of type arraylist List<Integer> l = new ArrayList<>(); l.add(10); l.add(15); l.add(20); System.out.println(l); // Initializing a collection to be appended to list ArrayList<Integer> arr = new ArrayList<Integer>(); arr.add(100); arr.add(200); arr.add(300); System.out.println(arr); l.addAll(arr); System.out.println(l); } }
Producción:
[10, 15, 20] [100, 200, 300] [10, 15, 20, 100, 200, 300]
Programa 2: a continuación se muestra el código para mostrar la implementación de list.addAll() usando Linkedlist.
// Java code to show the implementation of // addAll method in list interface import java.util.*; public class GfG { // Driver code public static void main(String[] args) { // Initializing a list of type Linkedlist List<Integer> l = new LinkedList<>(); l.add(10); l.add(15); l.add(20); System.out.println(l); // Initializing a collection to be appended to list ArrayList<Integer> arr = new ArrayList<Integer>(); arr.add(100); arr.add(200); arr.add(300); System.out.println(arr); l.addAll(arr); System.out.println(l); } }
Producción:
[10, 15, 20] [100, 200, 300] [10, 15, 20, 100, 200, 300]
Referencia:
Documentos de Oracle