Articles

cómo inicializar ArrayList en Java

El ArrayList de Java se puede inicializar de varias maneras dependiendo del requisito. En este tutorial, aprenderemos a inicializar ArrayList basado en algunos casos de uso frecuentemente vistos.

Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists

Inicializar ArrayList en una línea

1.1. Matriz.,asList () – Initialize arraylist from array

para inicializar una arraylist en una instrucción de línea única, obtenga todos los elementos en forma de array usando el método Arrays.asList y pase el argumento array al constructor ArrayList.

ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);

Salida del programa.


1.2. Lista.of () – Immutable list-Java 9

podemos usar List.of() métodos de fábrica estáticos para crear listas inmutables. El único inconveniente es que la operación add no está soportada en estas listas.

List<String> names = List.of("alex", "brian");System.out.println(names);

Salida del programa.,


Leer más : Java 9 colecciones inmutables

crear ArrayList y agregar objetos – ArrayList constructor

El uso de ArrayList constructor es un enfoque tradicional. Creamos una arraylist en blanco usando constructor y agregamos elementos a la lista usando el método add (). Podemos agregar elementos uno por uno, o podemos pasar otra colección para agregar todos los elementos en un solo paso.

Salida del programa.,


inicializar arraylist de listas

a veces, es posible que necesitemos inicializar arraylist de listas.

Salida del programa.


por Favor, tenga en cuenta que Arrays.asList() no volver java.util.ArrayList instancia. Devuelve java.util.Arrays$ArrayList instancia en su lugar.

por lo tanto, si debe tener un ArrayList solamente, cree ArrayList para Arrays.asList() de la siguiente manera.

marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));