Enumere el método addAll() en Java con ejemplos

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

Publicación traducida automáticamente

Artículo escrito por barykrg 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 *