Convertir Cadena a ArrayList

JavaBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá cómo convertir una cadena en una ArrayList en Java. Utilizaremos los métodos asList(), split() y add() para convertir una cadena en una ArrayList.

Crear un archivo Java

Crea un nuevo archivo Java en el directorio ~/project llamado StringToArrayList.java:

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

Importar las clases ArrayList y Arrays

Necesitamos importar las clases ArrayList y Arrays para utilizarlas en nuestro código. Agrega las siguientes líneas al principio de tu archivo StringToArrayList.java:

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

Convertir una cadena a ArrayList utilizando el método split()

Podemos utilizar el método split() para dividir la cadena en un array de subcadenas basado en un delimitador especificado. Luego, podemos convertir el array a un ArrayList utilizando el método Arrays.asList(). Agrega el siguiente código dentro del método main():

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

Convertir un arreglo de cadenas a ArrayList utilizando el método asList()

Si tenemos un array de cadenas, podemos pasarlo directamente al método asList() para obtener un ArrayList. Agrega el siguiente código dentro del método main():

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

Convertir un arreglo de cadenas a ArrayList utilizando el método add()

También podemos agregar cada elemento del array de cadenas al ArrayList uno por uno utilizando el método add(). Agrega el siguiente código dentro del 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 y ejecutar el código

Guarda los cambios en tu archivo y compila el código:

javac StringToArrayList.java

Ejecuta el código:

java StringToArrayList

Verificar la salida

Deberías ver la siguiente salida en la terminal para cada uno de los ejemplos anteriores respectivamente:

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

La salida muestra que la cadena se ha convertido con éxito a un ArrayList utilizando diferentes métodos.

Resumen

En este laboratorio, aprendiste cómo convertir una cadena a un ArrayList en Java utilizando los métodos asList(), split() y add(). Puedes elegir el método que mejor se adapte a tus necesidades en función de los datos de entrada.