Inicializar una ArrayList en Java

ArrayList es parte del marco de la colección y está presente en el paquete java.util . Nos proporciona arreglos dinámicos en Java. Sin embargo, puede ser más lento que las arrays estándar, pero puede ser útil en programas donde se necesita mucha manipulación en la array.

  • ArrayList hereda la clase AbstractList e implementa la interfaz List.
  • ArrayList se inicializa por un tamaño, sin embargo, el tamaño puede aumentar si la colección crece o reducirse si los objetos se eliminan de la colección.
  • Java ArrayList nos permite acceder aleatoriamente a la lista.
  • ArrayList no se puede usar para tipos primitivos, como int, char, etc. Necesitamos una clase contenedora para tales casos (ver esto para más detalles).
  • ArrayList en Java puede verse como un vector en C++ .

java-arraylist

A continuación se muestran los diversos métodos para inicializar una ArrayList en Java:

  1. Inicialización con add()

    Sintaxis:

    ArrayList<Type> str = new ArrayList<Type>();
           str.add("Geeks");
           str.add("for");
           str.add("Geeks");
    

    Ejemplos:

    // Java code to illustrate initialization
    // of ArrayList using add() method
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // create a ArrayList String type
            ArrayList<String> gfg = new ArrayList<String>();
      
            // Initialize an ArrayList with add()
            gfg.add("Geeks");
            gfg.add("for");
            gfg.add("Geeks");
      
            // print ArrayList
            System.out.println("ArrayList : " + gfg);
        }
    }
    Producción:

    ArrayList : [Geeks, for, Geeks]
    

    Ejemplos: uso de la versión abreviada de este método

    // Java code to illustrate initialization
    // of ArrayList using add() method
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // create a ArrayList String type
            // and Initialize an ArrayList with add()
            ArrayList<String> gfg = new ArrayList<String>() {
                {
                    add("Geeks");
                    add("for");
                    add("Geeks");
                }
            };
      
            // print ArrayList
            System.out.println("ArrayList : " + gfg);
        }
    }
    Producción:

    ArrayList : [Geeks, for, Geeks]
    
  2. Inicialización usando asList()

    Sintaxis:

    ArrayList<Type> obj = new ArrayList<Type>(
          Arrays.asList(Obj A, Obj B, Obj C, ....so on));
    

    Ejemplos:

    // Java code to illustrate initialization
    // of ArrayList using asList method
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // create a ArrayList String type
            // and Initialize an ArrayList with asList()
            ArrayList<String> gfg = new ArrayList<String>(
                Arrays.asList("Geeks",
                              "for",
                              "Geeks"));
      
            // print ArrayList
            System.out.println("ArrayList : " + gfg);
        }
    }
    Producción:

    ArrayList : [Geeks, for, Geeks]
    
  3. Inicialización usando el método List.of()

    java-collection-framework-fundamentals-auto-ritmo

    Sintaxis:

    List<Type> obj = new ArrayList<>(
            List.of(Obj A, Obj B, Obj C, ....so on));
    

    Ejemplos:

    // Java code to illustrate initialization
    // of ArrayList using List.of() method
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // create a ArrayList String type
            // and Initialize an ArrayList with List.of()
            List<String> gfg = new ArrayList<>(
                List.of("Geeks",
                        "for",
                        "Geeks"));
      
            // print ArrayList
            System.out.println("ArrayList : " + gfg);
        }
    }
    Producción:

    ArrayList : [Geeks, for, Geeks]
    
  4. Inicialización usando otra colección

    Sintaxis:

    List gfg = new ArrayList(collection);
    

    Ejemplos:

    // Java code to illustrate initialization
    // of ArrayList using another collection
      
    import java.util.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // create another collection
            List<Integer> arr = new ArrayList<>();
            arr.add(1);
            arr.add(2);
            arr.add(3);
            arr.add(4);
            arr.add(5);
      
            // create a ArrayList Integer type
            // and Initialize an ArrayList with arr
            List<Integer> gfg = new ArrayList<Integer>(arr);
      
            // print ArrayList
            System.out.println("ArrayList : " + gfg);
        }
    }
    Producción:

    ArrayList : [1, 2, 3, 4, 5]
    

Publicación traducida automáticamente

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