Convertir Cadena a ArrayList

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/arrays_methods("Arrays Methods") java/DataStructuresGroup -.-> java/collections_methods("Collections Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/arraylist("ArrayList") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/for_loop -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/strings -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/arrays -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/arrays_methods -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/collections_methods -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/arraylist -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/files -.-> lab-117427{{"Convertir Cadena a ArrayList"}} java/working -.-> lab-117427{{"Convertir Cadena a ArrayList"}} end

Crea un archivo Java

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

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

Importa 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 array 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 array 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);

Compila y ejecuta el código

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

$ javac StringToArrayList.java

Ejecuta el código:

$ java StringToArrayList

Verifica 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.