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:
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:
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 ' 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:
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:
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 ':
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.