Articles

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 ArrayListparaArrays.asList() instância em baixo modo.

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