Converter Array para ArrayList

JavaBeginner
Pratique Agora

Introdução

Em Java, um array (vetor) é usado para armazenar elementos de tipos semelhantes, enquanto um ArrayList é uma classe de implementação da interface List usada para armazenar elementos baseados em índice. Pode haver situações em que você precise converter um array em um ArrayList ao trabalhar com coleções de dados. Este laboratório ensinará como converter um array em ArrayList em Java.

Criar um array de elementos

Nesta etapa, crie um array de elementos, por exemplo, um array de String.

String[] fruits = {"Apple", "Orange", "Banana"};

Converter usando o método asList()

O método asList() da classe Arrays pode ser usado para converter um array em um ArrayList. Este método retorna uma lista que podemos passar para o construtor ArrayList para converter a lista em um ArrayList.

ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));

Aqui, arrayList terá todos os elementos do array fruits.

Imprimir o ArrayList convertido

Usando o método println(), você pode imprimir o ArrayList recém-convertido.

System.out.println(arrayList);

O código completo para os passos 2-4 é assim:

String[] fruits = {"Apple", "Orange", "Banana"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(arrayList);

Para executar este código, compile o arquivo ArrayToArrayList.java usando o seguinte comando:

javac ArrayToArrayList.java

Em seguida, execute o arquivo usando o seguinte comando:

java ArrayToArrayList

Converter usando o método addAll()

Em Java, o método addAll() da classe Collections pode ser usado para adicionar todos os elementos de um array a um ArrayList. Este método é usado aqui em vez de asList().

ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);

Aqui, arrayList também conterá todos os elementos do array fruits.

Imprimir o ArrayList convertido

Usando o método println(), você pode imprimir o ArrayList recém-convertido.

System.out.println(arrayList);

O código completo para os passos 5-6 é assim:

ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
System.out.println(arrayList);

Para executar este código, compile o arquivo ArrayToArrayList.java usando o seguinte comando:

javac ArrayToArrayList.java

Em seguida, execute o arquivo usando o seguinte comando:

java ArrayToArrayList

Resumo

Neste laboratório, você aprendeu como converter um array para ArrayList em Java usando os métodos asList() e addAll(). Com esta habilidade, você pode facilmente converter arrays para ArrayLists quando necessário em seus projetos Java.