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.
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.
Crie um novo arquivo Java no diretório ~/project chamado StringToArrayList.java:
cd ~/project
touch StringToArrayList.java
touch StringToArrayList.java
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;
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);
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);
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);
Salve as alterações no seu arquivo e compile o código:
javac StringToArrayList.java
Execute o código:
java StringToArrayList
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.
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.