como inicializar o ArrayList em Java
o ArrayList Java pode ser inicializado de várias maneiras, dependendo do requisito. Neste tutorial, vamos aprender a inicializar o ArrayList baseado em alguns usecases frequentemente vistos.
Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists
inicializar o ArrayList numa linha
1.1. Matriz.,asList () – inicialize o arraylist de array
para inicializar um arraylist em uma única linha, obtenha todos os elementos na forma de array usando Arrays.asList
método e passe o argumento array para ArrayList
construtor.
ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);
Saída do programa.
1.2. Lista.of () – Immutable list-Java 9
We can use List.of()
static factory methods to create immutable lists. A única desvantagem é que adicionar operação não é suportado nestas listas.
List<String> names = List.of("alex", "brian");System.out.println(names);
Saída do programa.,
Leia Mais : Java 9 Imutável Coleções
Criar ArrayList e adicionar objetos – ArrayList construtor
Usando ArrayList construtor é uma abordagem tradicional. Nós criamos uma lista em branco usando o construtor e adicionamos elementos para listar usando o método add (). Podemos adicionar elementos um a um, ou podemos passar por outra coleção para adicionar todos os elementos em um passo.saída do programa.,
inicializar a lista de listas
às vezes, podemos precisar de inicializar a lista de listas. saída do programa.
por Favor, note que Arrays.asList()
não retorna java.util.ArrayList
instância. Devolve java.util.Arrays$ArrayList
instância em vez disso.
assim, se você deve ter um ArrayList
apenas, então crie ArrayList
paraArrays.asList()
instância em baixo modo.
marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));