logo

Inicializar una ArrayList en Java

Lista de arreglo es una parte de marco de colección y está presente en el paquete java.util. Nos proporciona matrices dinámicas en Java. Sin embargo, puede ser más lento que los arreglos estándar, pero puede ser útil en programas donde se necesita mucha manipulación en el arreglo.

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

lista de matrices javaA continuación se muestran los diversos métodos para inicializar un ArrayList en Java:



Inicialización con add()

    Sintaxis:
ArrayList str = new ArrayList(); str.add('Geeks'); str.add('for'); str.add('Geeks');>
    Ejemplos:

Java






// 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 gfg =>new> ArrayList();> >// 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 una versión abreviada de este método

Java




// 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 gfg =>new> ArrayList() {> >{> >add('Geeks');> >add('>for>');> >add('Geeks');> >}> >};> >// print ArrayList> >System.out.println('ArrayList : ' + gfg);> >}> }>

>

>

Producción:

ArrayList : [Geeks, for, Geeks]>

Inicialización usando asList()

    Sintaxis:
ArrayList obj = new ArrayList( Arrays.asList(Obj A, Obj B, Obj C, ....so on));>
    Ejemplos:

Java




// 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 gfg =>new> ArrayList(> >Arrays.asList('Geeks',> >'>for>',> >'Geeks'));> >// print ArrayList> >System.out.println('ArrayList : ' + gfg);> >}> }>

>

>

Producción:

ArrayList : [Geeks, for, Geeks]>

Inicialización utilizando el método List.of()

    Sintaxis:
List obj = new ArrayList( List.of(Obj A, Obj B, Obj C, ....so on));>
    Ejemplos:

Java




// 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 gfg =>new> ArrayList(> >List.of('Geeks',> >'>for>',> >'Geeks'));> >// print ArrayList> >System.out.println('ArrayList : ' + gfg);> >}> }>

>

>

Producción:

ArrayList : [Geeks, for, Geeks]>

Inicialización usando otra colección

    Sintaxis:
List gfg = new ArrayList(collection);>
    Ejemplos:

Java


tabla de reacciones



// 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 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 gfg =>new> ArrayList(arr);> >// print ArrayList> >System.out.println('ArrayList : ' + gfg);> >}> }>

>

>

Producción:

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

Inicialización usando los métodos stream() y Collect()

1. Sintaxis:

ArrayList listName = Stream.of(element1, element2, ..., elementN).collect(Collectors.toCollection(ArrayList::new));>

1. Ejemplos:

Java




import> java.util.ArrayList;> import> java.util.stream.Collectors;> import> java.util.stream.Stream;> public> class> GFG {> >public> static> void> main(String args[])> >{> >// create a stream of elements using Stream.of()> >// method collect the stream elements into an> >// ArrayList using the collect() method and> >// Collectors.toCollection() method> >ArrayList list> >= Stream.of(>'Geeks'>,>'For'>,>'Geeks'>)> >.collect(Collectors.toCollection(> >ArrayList::>new>));> >System.out.println(list);>// print the ArrayList> >}> }>

>

>

Producción

[Geeks, For, Geeks]>