Converter String para ArrayList

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como converter uma string em um ArrayList em Java. Usaremos os métodos asList(), split() e add() para converter uma string em um ArrayList.

Criar um arquivo Java

Crie um novo arquivo Java no diretório ~/project chamado StringToArrayList.java:

cd ~/project
touch StringToArrayList.java
touch StringToArrayList.java

Importar as classes ArrayList e Arrays

Precisamos importar as classes ArrayList e Arrays para usá-las em nosso código. Adicione as seguintes linhas no início do seu arquivo StringToArrayList.java:

import java.util.ArrayList;
import java.util.Arrays;

Converter string para ArrayList usando o método split()

Podemos usar o método split() para dividir a string em um array de substrings com base em um delimitador especificado. Em seguida, podemos converter o array em um ArrayList usando o método Arrays.asList(). Adicione o seguinte código dentro do método main():

String msg = "labex.io/tutorial/java/string";
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg.split("/")));
System.out.println(list);

Converter array de strings para ArrayList usando o método asList()

Se tivermos um array de strings, podemos passá-lo diretamente para o método asList() para obter um ArrayList. Adicione o seguinte código dentro do método main():

String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg));
System.out.println(list);

Converter array de strings para ArrayList usando o método add()

Também podemos adicionar cada elemento do array de strings ao ArrayList um por um usando o método add(). Adicione o seguinte código dentro do método main():

String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>();
for (String string : msg) {
    list.add(string);
}
System.out.println(list);

Compilar e executar o código

Salve as alterações no seu arquivo e compile o código:

javac StringToArrayList.java

Execute o código:

java StringToArrayList

Verificar a saída

Você deve ver a seguinte saída no terminal para cada um dos exemplos acima, respectivamente:

[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]

A saída mostra que a string foi convertida com sucesso para um ArrayList usando diferentes métodos.

Resumo

Neste laboratório, você aprendeu como converter uma string para um ArrayList em Java usando os métodos asList(), split() e add(). Você pode escolher o método que melhor se adapta às suas necessidades com base nos dados de entrada.