En este ejemplo, aprenderemos a convertir la lista de matrices en una cadena y viceversa en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Clase Java ArrayList
- Cadena Java
Ejemplo 1: convertir Arraylist en una cadena
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = languages.toString(); System.out.println("String: " + arraylist); ) )
Salida
ArrayList: (Java, Python, JavaScript) Cadena: (Java, Python, JavaScript)
En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Note la línea,
languages.toString();
Aquí, el toString()
método convierte la lista de matrices en una cadena. Toda la lista de matrices se convierte en una sola cadena.
Nota : También podemos convertir la lista de matrices en una matriz de cadenas. Para obtener más información, visite Java ArrayList to Array Conversion.
Ejemplo 2: Convertir ArrayList en String usando join ()
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = String.join(", ", languages); System.out.println("String: " + arraylist); ) )
Salida
ArrayList: (Java, Python, JavaScript) Cadena: Java, Python, JavaScript
En el ejemplo anterior, hemos utilizado el join()
método de la String
clase para convertir la lista de matrices en una cadena. Para obtener más información, visite Java String join ().
Ejemplo 3: convertir una cadena en ArrayList
import java.util.ArrayList; import java.util.Arrays; class Main ( public static void main(String() args) ( // create a string String str = "Java, JavaScript, Python"; System.out.println("String: " + str); // convert the string into an array String() arr = str.split(","); // create an arraylist from the string ArrayList languages = new ArrayList(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); ) )
Salida
Cadena: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)
En el ejemplo anterior, hemos creado una cadena llamada str. Hemos utilizado el split()
método para convertir la cadena dada en una matriz. Para obtener más información sobre cómo dividir una cadena, visite Java String split ().
Note la expresión,
Arrays.asList(arr)
El asList()
método convierte la matriz de cadenas en una lista de matrices.