Cómo convertir un ArrayList a una cadena en Java

Como Convertir Un Arraylist A Una Cadena En Java



Una cadena es un tipo de datos que se utiliza para almacenar un grupo de valores de cadena, mientras que una ArrayList es una estructura de datos que forma parte del marco de la colección y se utiliza para almacenar el grupo de objetos. Mientras programa en Java, es posible que deba cambiar ArrayList a String. Desafortunadamente, ningún método de este tipo puede realizar directamente esta conversión. Sin embargo, existen otros enfoques que admite Java para el propósito especificado.

Esta publicación definirá el procedimiento de conversión de Java de ArrayList a String.

¿Cómo convertir un ArrayList en una cadena en Java?

Para convertir una ArrayList en una cadena, puede usar:







  • + operador
  • agregar () método
  • método toString()
  • método de unión ()

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



Método 1: convertir una ArrayList en una cadena usando el operador +

Convertir una ArrayList en una cadena usando 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 a String, siga la siguiente sintaxis para el ' + operador ”:





calle += F + ',' ;

Aquí, ' calle ” es una variable de tipo String creada para almacenar los elementos de la matriz como un String, “ += El operador 'se utiliza para asignar y concatenar los elementos de ArrayList como una cadena', F ” es la variable utilizada en el bucle for para acceder a los elementos y “ , ” se concatena con los elementos de cadena con separación de comas.

Ejemplo
En este ejemplo, primero, crearemos un ArrayList de tipo String vacío llamado ' flores ”:



Lista < Cuerda > flores = nuevo Lista de arreglo <> ( ) ;

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

flores agregar ( 'Rosa' ) ;
flores agregar ( 'Jazmín' ) ;
flores agregar ( 'Lirio' ) ;

Imprime la lista de “ flores ”:

Sistema. afuera . imprimir ( 'La lista de las flores:' + flores ) ;

Convierta los elementos de la lista en String con la ayuda de ' + operador ” en el “ por ' círculo:

Cuerda calle = '' ;
por ( Cuerda F : flores ) {
calle += F + ',' ;
}

Finalmente, imprima el “ calle ” para mostrar los elementos de ArrayList como una cadena:

Sistema. afuera . impresión ( 'El arrayList a cadena: ' + calle ) ;

El resultado indica que ArrayList se convirtió con éxito en una cadena separada por comas:

Veamos el siguiente método para convertir ArrayList a String.

Método 2: convertir una ArrayList en una cadena mediante el método append()

Para convertir ArrayList en una cadena, ahora usaremos el ' adjuntar() ” que pertenece a la clase StringBuilder. Es similar al “ + ” ya que concatena los elementos con los Strings.

Sintaxis
Para el ' adjuntar() ”, puede usar la siguiente sintaxis:

calle adjuntar ( F ) ;

Aquí, ' calle ” es el objeto de la clase StringBuilder que llama al “ adjuntar() ” pasando la lista, y “f” representa los elementos de ArrayList a los que se accede mediante el bucle for.

Ejemplo
En este ejemplo, convertiremos la ArrayList creada previamente en una cadena usando el método append(). Para hacerlo, primero crearemos un objeto “ calle ” de la clase StringBuilder:

StringBuilder str = nuevo Constructor de cadenas ( ) ;

Luego, convierta ArrayList en cadenas con la ayuda del método append() en ' por ' círculo:

por ( Cuerda F : flores ) {
calle adjuntar ( F ) ;
calle adjuntar ( ',' ) ;
}

Por último, imprima “ calle ” que almacena los elementos de ArrayList como una cadena separada por comas:

Sistema. afuera . impresión ( 'El arrayList a cadena: ' + calle ) ;

Producción

Pasemos a otro método para convertir ArrayList a String.

Método 3: convertir una ArrayList en una cadena usando el método toString()

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

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

arrayList.toString ( ) ;

Los ' lista de arreglo ” se convertirá en una cadena usando “ Encadenar( )' método.

Ejemplo
En primer lugar, crearemos una variable de tipo String “ s ” que almacena los elementos de ArrayList como un String después de realizar la conversión con el método toString():

  Cuerda s = flores Encadenar ( ) ;

Use el método replace () para reemplazar la apertura ' [ “y cerrando” ] ” corchetes y espacios entre elementos con cadenas vacías para obtener los valores de cadena separados por comas:

s = s. reemplazar ( '[' , '' )
       . reemplazar ( ']' , '' )
       . reemplazar ( ' ' , '' ) ;

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

Sistema. afuera . impresión ( 'El arrayList a cadena: ' + s ) ;

Producción

Método 4: convertir una ArrayList en una cadena usando el método join()

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

Sintaxis
La siguiente sintaxis se utiliza para el método join():

Cuerda . unirse ( ',' , lista de arreglo )

Aquí, el método join() toma dos argumentos, uno es el “ lista de arreglo ' y el ' , ” que unen las cadenas con valores separados por comas.

Ejemplo
En este ejemplo, llamaremos al método join() con la clase String pasando ' flores ” ArrayList y la coma “ , ” para separar los valores y almacenarlos en una variable de tipo String “ s ”:

Cuerda s = Cuerda . unirse ( ',' , flores ) ;

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

Sistema. afuera . impresión ( 'El arrayList a cadena: ' + s ) ;

Producción

Hemos recopilado las formas más sencillas de convertir una ArrayList en una cadena en Java.

Conclusión

Para convertir una ArrayList en una cadena, existen diferentes métodos, como usar el ' + ”, método append(), método toString() y método join(). Estos métodos convierten los elementos de ArrayList en valores de cadena separados por comas. Sin embargo, utilizar el operador + es el método más sencillo para realizar la conversión especificada. En este blog, explicamos las formas de convertir un ArrayList en un String en Java con ejemplos detallados.