Método LinkedList addAll() en Java

  1. java.util.LinkedList.addAll(Colección C) : este método se usa para agregar todos los elementos de la colección pasados ​​como parámetro a esta función al final de una lista, teniendo en cuenta el orden de devolución por parte del iterador de colecciones.

    Sintaxis:

    boolean addAll(Collection C)

    Parámetros: El parámetro C es una colección de ArrayList. Es la colección cuyos elementos se necesitan agregar al final de la lista.

    Valor de retorno: el método devuelve verdadero si se realiza al menos una acción de agregar.

    El siguiente programa ilustra el método Java.util.LinkedList.addAll():

    // Java code to illustrate boolean addAll()
    import java.util.*;
    import java.util.LinkedList;
    import java.util.ArrayList;
      
    public class LinkedListDemo {
       public static void main(String args[]) {
      
          // Creating an empty LinkedList
          LinkedList<String> list = new LinkedList<String>();
      
          // Use add() method to add elements in the list
          list.add("Geeks");
          list.add("for");
          list.add("Geeks");
          list.add("10");
          list.add("20");
            
          // A collection is created
          Collection<String> collect = new ArrayList<String>();
          collect.add("A");
          collect.add("Computer");
          collect.add("Portal");
          collect.add("for");
          collect.add("Geeks");
      
          // Displaying the list
          System.out.println("The LinkedList is: " + list);
                  
          // Appending the collection to the list
          list.addAll(collect);
      
         // Clearing the list using clear() and displaying
         System.out.println("The new linked list is: " + list);
      
       }
    }
    Producción:

    The LinkedList is: [Geeks, for, Geeks, 10, 20]
    The new linked list is: [Geeks, for, Geeks, 10, 20, A, Computer, Portal, for, Geeks]
    
  2. java.util.LinkedList.addAll(int index, Collection C) : este método se usa para agregar todos los elementos de la colección pasados ​​como parámetro a esta función en un índice específico o posición de una lista.

    Sintaxis:

    boolean addAll(int index, Collection C)

    Parámetros: Esta función acepta dos parámetros como se muestra en la sintaxis anterior y se describen a continuación.

    • index : este parámetro es de tipo entero y especifica la posición en la lista a partir de la cual se insertarán los elementos del contenedor.
    • C : Es una colección de ArrayList. Es la colección cuyos elementos se necesitan anexar.

    Valor devuelto: el método devuelve VERDADERO si se realiza al menos una acción de agregar.

    El siguiente programa ilustra el método Java.util.LinkedList.addAll():

    // Java code to illustrate boolean addAll()
    import java.util.*;
    import java.util.LinkedList;
    import java.util.ArrayList;
      
    public class LinkedListDemo {
       public static void main(String args[]) {
      
          // Creating an empty LinkedList
          LinkedList<String> list = new LinkedList<String>();
      
          // Use add() method to add elements in the list
          list.add("Geeks");
          list.add("for");
          list.add("Geeks");
          list.add("10");
          list.add("20");
            
          // Creating a Collection
          Collection<String> collect = new ArrayList<String>();
          collect.add("A");
          collect.add("Computer");
          collect.add("Portal");
          collect.add("for");
          collect.add("Geeks");
      
          // Displaying the list
          System.out.println("The LinkedList is: " + list);
                  
          // Appending the collection to the list
          list.addAll(1, collect);
      
         // Clearing the list using clear() and displaying
         System.out.println("The new linked list is: " + list);
      
       }
    }
    Producción:

    The LinkedList is: [Geeks, for, Geeks, 10, 20]
    The new linked list is: [Geeks, A, Computer, Portal, for, Geeks, for, Geeks, 10, 20]
    

Publicación traducida automáticamente

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