Com convertir una ArrayList en una cadena a Java

Com Convertir Una Arraylist En Una Cadena A Java



Una cadena és un tipus de dades que s'utilitza per emmagatzemar un grup de valors de cadena, mentre que una ArrayList és una estructura de dades que forma part del marc de col·lecció i que s'utilitza per emmagatzemar el grup d'objectes. Durant la programació en Java, és possible que hàgiu de canviar una ArrayList a una cadena. Malauradament, cap mètode d'aquest tipus pot realitzar aquesta conversió directament. Tanmateix, hi ha altres enfocaments que Java admet per a la finalitat especificada.

Aquesta publicació definirà el procediment de conversió de Java d'una ArrayList a una String.

Com convertir una ArrayList en una cadena a Java?

Per convertir una ArrayList en una cadena, podeu utilitzar:







  • + operador
  • mètode append().
  • mètode toString().
  • mètode join().

Passem pel funcionament d'aquests mètodes per convertir ArrayList en una cadena.



Mètode 1: Converteix una ArrayList en una cadena mitjançant + Operator

Convertint una ArrayList en una cadena utilitzant el ' + ”operador és el mètode més fàcil i senzill. Podeu concatenar els elements de la ArrayList com a String amb l'ajuda d'aquesta operació de concatenació.



Sintaxi
Per convertir ArrayList a String, seguiu la sintaxi següent per al ' + 'operador:





str += f + ',' ;

Aquí, ' str ' és una variable de tipus String creada per emmagatzemar els elements de la matriu com a String, ' += ' s'utilitza per assignar i concatenar els elements de la ArrayList com una cadena, ' f ” és la variable utilitzada en el bucle for per accedir als elements i “ , ” es concatena amb els elements de cadena amb separació per comes.

Exemple
En aquest exemple, primer, crearem un ArrayList de tipus String buit anomenat ' flors ”:



Llista < Corda > flors = nou ArrayList <> ( ) ;

A continuació, afegiu els elements de la llista amb el botó “ afegir() ” mètode:

flors. afegir ( 'Rosa' ) ;
flors. afegir ( 'Jasmin' ) ;
flors. afegir ( 'Lily' ) ;

Imprimeix la llista de ' flors ”:

Sistema. fora . imprimirln ( 'La llista de flors:' + flors ) ;

Converteix els elements de la llista a String amb l'ajuda del ' + ' operador a la ' per 'bucle:

Corda str = '' ;
per ( Corda f : flors ) {
str += f + ',' ;
}

Finalment, imprimiu el ' str ” per mostrar els elements de ArrayList com a String:

Sistema. fora . imprimir ( 'La arrayList a cadena:' + str ) ;

La sortida indica que ArrayList s'ha convertit correctament en una cadena separada per comes:

Vegem el següent mètode per convertir ArrayList a String.

Mètode 2: Converteix una ArrayList en una cadena mitjançant el mètode append().

Per convertir ArrayList en una cadena, ara utilitzarem el ' afegir() ” mètode que pertany a la classe StringBuilder. És similar al ' + ” ja que concatena els elements amb les cadenes.

Sintaxi
Per al ' afegir() ”, podeu utilitzar la sintaxi que s'indica a continuació:

str. adjuntar ( f ) ;

Aquí, ' str ' és l'objecte de la classe StringBuilder que crida el ' afegir() ” passant la llista, i “f” representa els elements ArrayList als quals s'accedeix mitjançant el bucle for.

Exemple
En aquest exemple, convertirem la ArrayList creada anteriorment en una cadena mitjançant el mètode append(). Per fer-ho, primer crearem un objecte ' str ” de la classe StringBuilder:

StringBuilder str = nou StringBuilder ( ) ;

A continuació, convertiu la ArrayList en cadenes amb l'ajuda del mètode append() a ' per 'bucle:

per ( Corda f : flors ) {
str. adjuntar ( f ) ;
str. adjuntar ( ',' ) ;
}

Finalment, imprimiu ' str ” que emmagatzema els elements de ArrayList com una cadena separada per comes:

Sistema. fora . imprimir ( 'La arrayList a cadena:' + str ) ;

Sortida

Passem a un altre mètode per convertir ArrayList a String.

Mètode 3: Converteix una ArrayList en una cadena mitjançant el mètode toString().

En aquesta secció, utilitzarem el ' toString() ” mètode de la classe String per a la conversió de ArrayList a String. És un mètode predefinit a Java que genera el valor de format String. El mètode replace() s'utilitza amb el mètode toString() per substituir els caràcters particulars.

Sintaxi
Seguiu la sintaxi donada per convertir ArrayList en una cadena amb el mètode toString():

arrayList.toString ( ) ;

El ' arrayList ' es convertirà en una cadena utilitzant ' toString( )” mètode.

Exemple
En primer lloc, crearem una variable de tipus String ' s ” que emmagatzema els elements ArrayList com a String després de realitzar la conversió amb el mètode toString():

Corda s = flors. toString ( ) ;

Utilitzeu el mètode replace() per substituir l'obertura ' [ 'i tancament' ] ” claudàtors i espais entre elements amb Strings buits per obtenir els valors String separats per comes:

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

Finalment, imprimiu la cadena resultant a la finestra de la consola:

Sistema. fora . imprimir ( 'La arrayList a cadena:' + s ) ;

Sortida

Mètode 4: Converteix una ArrayList en una cadena mitjançant el mètode join().

uneix-te () ” és un mètode estàtic de la classe String que uneix els elements de ArrayList com a String en una variable de tipus String.

Sintaxi
S'utilitza la sintaxi següent per al mètode join():

Corda . uneix-te ( ',' , arrayList )

Aquí, el mètode join() pren dos arguments, un és el ' arrayList ' i la ' , ” que uneixen les cadenes amb valors separats per comes.

Exemple
En aquest exemple, cridarem al mètode join() amb la classe String passant “ flors ' ArrayList i la coma ' , ' per separar els valors i emmagatzemar-los en una variable de tipus String ' s ”:

Corda s = Corda . uneix-te ( ',' , flors ) ;

Imprimiu la cadena resultant a la consola utilitzant el ' System.out.println() ” mètode:

Sistema. fora . imprimir ( 'L'arrayList a cadena:' + s ) ;

Sortida

Hem compilat les maneres més fàcils de convertir una ArrayList en una cadena a Java.

Conclusió

Per convertir una ArrayList en una String, hi ha diferents mètodes, com ara utilitzar el ' + ”, el mètode append(), el mètode toString() i el mètode join(). Aquests mètodes converteixen els elements de la ArrayList en valors String separats per comes. Tanmateix, utilitzar l'operador + és l'enfocament més fàcil per realitzar la conversió especificada. En aquest bloc, vam explicar les maneres de convertir una ArrayList en una cadena en Java amb exemples detallats.