Cómo convertir una lista de matrices a una cadena en Java

Cómo convertir una lista de matrices a una cadena en Java
Una cadena es un tipo de datos utilizado para almacenar un grupo de valores de cadena, mientras que una lista de matrices es una estructura de datos que forma parte del marco de recopilación y se utiliza para almacenar el grupo de objetos. Mientras se programa en Java, es posible que deba cambiar una lista de matrices a una cadena. Desafortunadamente, tal método no puede realizar directamente esta conversión. Sin embargo, hay otros enfoques que Java admite para el propósito especificado.

Esta publicación definirá el procedimiento de conversión de Java de una lista de matrices a una cadena.

Cómo convertir una lista de matrices a una cadena en Java?

Para convertir una lista de matrices en una cadena, puede usar:

  • + operador
  • método append ()
  • método toString ()
  • método unir ()

Pasemos por el funcionamiento de estos métodos para convertir ArrayList en una cadena.

Método 1: Convierta una lista de matrices en una cadena usando + Operador

Convertir una lista de matrices a una cadena utilizando el "+"El operador es el método más fácil y simple. Puede concatenar los elementos de ArrayList como una cadena con la ayuda de esta operación de concatenación.

Sintaxis
Para convertir ArrayList en cadena, siga la sintaxis a continuación para el "+"Operador:

str += f +",";

Aquí, "stri"Es una variable de tipo de cadena creada para almacenar los elementos de la matriz como una cadena",+="El operador se usa para asignar y concatenar los elementos de la lista de matrices como una cadena",F"Es la variable utilizada en el bucle for para acceder a los elementos y","Está concatenado con los elementos de cadena con separación de coma.

Ejemplo
En este ejemplo, primero, crearemos un tipo de arrayList de tipo de cadena vacía llamada "flores":

Lista flores = new ArrayList ();

Luego, agregue los elementos en la lista usando el "agregar()" método:

flores.agregar ("rosa");
flores.agregar ("jasmin");
flores.agregar ("lirio");

Imprima la lista de "flores":

Sistema.afuera.println ("La lista de flores:" + flores);

Convierta los elementos de la lista en cadena con la ayuda del "+"Operador en el"para" bucle:

Cadena str = "";
para (cadena f: flores)
str += f +",";

Finalmente, imprima el "stri"Para mostrar los elementos de ArrayList como una cadena:

Sistema.afuera.imprime ("la lista de matrices a la cadena:" + str);

La salida indica que ArrayList se convierte con éxito en cadena separada por comas:

Veamos el siguiente método para convertir ArrayList en cadena.

Método 2: convertir una lista de matrices en una cadena usando el método append ()

Para convertir ArrayList en una cadena, ahora usaremos el "adjuntar()"Método que pertenece a la clase StringBuilder. Es similar al "+"Operador, ya que concatena los elementos con las cuerdas.

Sintaxis
Para el "adjuntar()"Método, puede usar la sintaxis dada a continuación:

stri.anular (f);

Aquí, "stri"Es el objeto de la clase StringBuilder que llama al"adjuntar()"Método al pasar la lista, y" F "representa los elementos de ArrayList accedidos utilizando el bucle for For.

Ejemplo
En este ejemplo, convertiremos la ArrayList creada previamente en una cadena utilizando el método append (). Para hacerlo, primero crearemos un objeto "stri"De la clase StringBuilder:

StringBuilder str = new StringBuilder ();

Luego, convierta la ArrayList en cadenas con la ayuda del método append () en "para" bucle:

para (cadena f: flores)
stri.anular (f);
stri.adjuntar(",");

Por último, imprima "striQue almacena los elementos de ArrayList como una cadena separada por coma:

Sistema.afuera.imprime ("la lista de matrices a la cadena:" + str);

Producción

Pasemos a otro método para convertir ArrayList en cadena.

Método 3: Convierta una lista de matrices a una cadena usando el método toString ()

En esta sección, utilizaremos el "Encadenar()Método de la clase de cadena para la conversión de ArrayList a cadena. Es un método predefinido en Java que genera el valor de formato de cadena. El método reemplazar () se utiliza con el método toString () para reemplazar los caracteres particulares.

Sintaxis
Siga la sintaxis dada para convertir ArrayList en una cadena con el método toString ():

lista de arreglo.Encadenar();

El "lista de arreglo"Se convertirá en una cadena usando"Encadenar()" método.

Ejemplo
En primer lugar, crearemos una variable de tipo de cadena "s"Que almacena los elementos ArrayList como una cadena después de realizar la conversión con el método toString ():

Cadena S = Flores.Encadenar();

Use el método reemplazar () para reemplazar la abertura "["Y cierre"]"Brackets y espacios entre elementos con cadenas vacías para obtener los valores de cadena separados por coma:

S = S.reemplazar("[", "")
.reemplazar("]", "")
.reemplazar(" ", "");

Finalmente, imprima la cadena resultante en la ventana de la consola:

Sistema.afuera.imprime ("la lista de matrices a la cadena:" + s);

Producción

Método 4: Convierta una lista de matrices a una cadena usando el método Join ()

"unirse()"Es un método estático de la clase de cadena que une los elementos de ArrayList como cadena en una variable de tipo de cadena.

Sintaxis
La siguiente sintaxis se usa para el método unión ():

Cadena.Únete (",", ArrayList)

Aquí, el método unirse () toma dos argumentos, uno es el "lista de arreglo" y el ","Que se unen a las cuerdas con valores separados por coma.

Ejemplo
En este ejemplo, llamaremos al método Join () con la clase de cadena pasando "flores"ArrayList y la coma","Para separar los valores y almacenarlo en una variable de tipo de cadena"s":

Cadena s = cadena.Únete (",", flores);

Imprima la cadena resultante en la consola utilizando el "Sistema.afuera.println ()" método:

Sistema.afuera.imprime ("la lista de matrices a la cadena:" + s);

Producción

Hemos compilado las formas más fáciles de convertir una ArrayList en una cadena en Java.

Conclusión

Para convertir una lista de matrices en una cadena, existen diferentes métodos como el uso del "+"Operador, método append (), método toString () y unión () método. Estos métodos convierten los elementos de la lista de matrices a valores de cadena separados por comas. Sin embargo, utilizar el operador + es el enfoque más fácil para realizar la conversión especificada. En este blog, explicamos las formas de convertir una lista de matrices en una cadena en Java con ejemplos detallados.