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) ));