Programa Java para convertir ArrayList en una cadena y viceversa

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

Articulos interesantes...