Hvordan konvertere en ArrayList til en streng i Java

Hvordan Konvertere En Arraylist Til En Streng I Java



En streng er en datatype som brukes til å lagre en gruppe strengverdier, mens en ArrayList er en datastruktur som er en del av samlingsrammeverket og brukes til å lagre gruppen av objekter. Mens du programmerer i Java, må du kanskje endre en ArrayList til en streng. Dessverre kan ingen slik metode utføre denne konverteringen direkte. Det er imidlertid noen andre tilnærminger som Java støtter for det angitte formålet.

Dette innlegget vil definere Java-konverteringsprosedyren fra en ArrayList til en String.

Hvordan konvertere en ArrayList til en streng i Java?

For å konvertere en ArrayList til en streng, kan du bruke:







  • + operatør
  • append() metode
  • toString()-metoden
  • join() metode

La oss gå gjennom arbeidet med disse metodene for å konvertere ArrayList til en streng.



Metode 1: Konverter en ArrayList til en streng ved å bruke + Operator

Konvertere en ArrayList til en streng ved å bruke ' + ” operatør er den enkleste og enkleste metoden. Du kan sette sammen elementene i ArrayList som en streng ved hjelp av denne sammenkoblingsoperasjonen.



Syntaks
For å konvertere ArrayList til String, følg syntaksen nedenfor for ' + ' operatør:





str += f + ',' ;

Her, ' str ' er en strengtypevariabel opprettet for å lagre elementene i matrisen som en streng, ' += '-operator brukes til å tilordne og sette sammen elementene i ArrayList som en streng, ' f ' er variabelen som brukes i for-løkken for å få tilgang til elementene og ' , ” er sammenkoblet med strengelementene med kommaseparasjon.

Eksempel
I dette eksemplet vil vi først lage en tom String type ArrayList kalt ' blomster ':



Liste < String > blomster = ny ArrayList <> ( ) ;

Deretter legger du til elementene i listen ved å bruke ' legge til() ' metode:

blomster. legge til ( 'Rose' ) ;
blomster. legge til ( 'Jasmin' ) ;
blomster. legge til ( 'Lily' ) ;

Skriv ut listen over ' blomster ':

System. ute . println ( 'Listen over blomster:' + blomster ) ;

Konverter listeelementene til String ved hjelp av ' + ' operatør i ' til ' Løkke:

String str = '' ;
til ( String f : blomster ) {
str += f + ',' ;
}

Skriv til slutt ut ' str ' for å vise elementene i ArrayList som en streng:

System. ute . skrive ut ( 'The arrayList to string: ' + str ) ;

Utdata indikerer at ArrayList er vellykket konvertert til kommaseparert streng:

La oss se neste metode for å konvertere ArrayList til String.

Metode 2: Konverter en ArrayList til en streng ved å bruke append()-metoden

For å konvertere ArrayList til en streng, vil vi nå bruke ' legge til() ” metode som tilhører StringBuilder-klassen. Det ligner på ' + ”-operator når den kobler elementene sammen med strengene.

Syntaks
For ' legge til() '-metoden, kan du bruke syntaksen nedenfor:

str. legge til ( f ) ;

Her, ' str ' er objektet for StringBuilder-klassen som kaller ' legge til() ”-metoden ved å sende listen, og “f” representerer ArrayList-elementene man får tilgang til ved å bruke for-løkken.

Eksempel
I dette eksemplet vil vi konvertere den tidligere opprettede ArrayList til en streng ved å bruke append()-metoden. For å gjøre det, vil vi først lage et objekt ' str ” av StringBuilder-klassen:

StringBuilder str = ny StringBuilder ( ) ;

Konverter deretter ArrayList til Strings ved hjelp av append()-metoden i ' til ' Løkke:

til ( String f : blomster ) {
str. legge til ( f ) ;
str. legge til ( ',' ) ;
}

Til slutt, skriv ut ' str ' som lagrer elementene i ArrayList som en kommaseparert streng:

System. ute . skrive ut ( 'The arrayList to string: ' + str ) ;

Produksjon

La oss gå til en annen metode for å konvertere ArrayList til String.

Metode 3: Konverter en ArrayList til en streng ved å bruke toString()-metoden

I denne delen vil vi bruke ' toString() ”-metoden til String-klassen for konvertering av ArrayList til String. Det er en forhåndsdefinert metode i Java som sender ut strengformatverdien. Replace()-metoden brukes sammen med toString()-metoden for å erstatte de spesielle tegnene.

Syntaks
Følg den gitte syntaksen for å konvertere ArrayList til en streng med toString()-metoden:

arrayList.toString ( ) ;

« arrayList ' vil bli konvertert til en streng ved å bruke ' toString( )»-metoden.

Eksempel
Først vil vi lage en strengtypevariabel ' s ” som lagrer ArrayList-elementene som en streng etter å ha utført konverteringen med toString()-metoden:

String s = blomster. til String ( ) ;

Bruk erstatte()-metoden for å erstatte åpningen ' [ 'og lukker' ] ” parenteser og mellomrom mellom elementer med tomme strenger for å få kommadelte strengverdier:

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

Skriv til slutt ut den resulterende strengen på konsollvinduet:

System. ute . skrive ut ( 'The arrayList to string: ' + s ) ;

Produksjon

Metode 4: Konverter en ArrayList til en streng ved å bruke join()-metoden

' bli med() ” er en statisk metode av String-klassen som kombinerer elementene i ArrayList som String i en String-typevariabel.

Syntaks
Følgende syntaks brukes for join()-metoden:

String . bli med ( ',' , arrayList )

Her tar join()-metoden to argumenter, det ene er ' arrayList ' og ' , ” som føyer seg sammen med strengene med kommadelte verdier.

Eksempel
I dette eksemplet vil vi kalle join()-metoden med String-klassen ved å sende ' blomster 'ArrayList og kommaet' , ' for å skille verdiene og lagre dem i en strengtypevariabel ' s ':

String s = String . bli med ( ',' , blomster ) ;

Skriv ut den resulterende strengen på konsollen ved å bruke ' System.out.println() ' metode:

System. ute . skrive ut ( 'The arrayList to string: ' + s ) ;

Produksjon

Vi har samlet de enkleste måtene for å konvertere en ArrayList til en streng i Java.

Konklusjon

For å konvertere en ArrayList til en streng, er det forskjellige metoder som å bruke ' + ”-operator, append()-metoden, toString()-metoden og join()-metoden. Disse metodene konverterer elementene i ArrayList til kommaseparerte strengverdier. Å bruke +-operatoren er imidlertid den enkleste tilnærmingen til å utføre den angitte konverteringen. I denne bloggen forklarte vi måtene å konvertere en ArrayList til en streng i Java med detaljerte eksempler.