Dette indlæg vil definere Java-konverteringsproceduren fra en ArrayList til en streng.
Sådan konverteres en ArrayList til en streng i Java?
For at konvertere en ArrayList til en streng kan du bruge:
- + operatør
- append() metode
- toString() metode
- join() metode
Lad os gennemgå arbejdet med disse metoder til at konvertere ArrayList til en streng.
Metode 1: Konverter en ArrayList til en streng ved hjælp af + Operator
Konvertering af en ArrayList til en streng ved hjælp af ' + ” operatør er den nemmeste og enkleste metode. Du kan sammenkæde elementerne i ArrayList som en streng ved hjælp af denne sammenkædningsoperation.
Syntaks
For at konvertere ArrayList til String, følg nedenstående syntaks for ' + ” operatør:
str += f + ',' ;
Her, ' str ' er en strengtypevariabel oprettet til at gemme elementerne i arrayet som en streng, ' += 'operator bruges til at tildele og sammenkæde elementerne i ArrayList som en streng, ' f ' er den variabel, der bruges i for-løkken for at få adgang til elementerne og ' , ” er sammenkædet med strengelementerne med kommaadskillelse.
Eksempel
I dette eksempel vil vi først oprette en tom String type ArrayList med navnet ' blomster ”:
Liste < Snor > blomster = ny ArrayList <> ( ) ;
Tilføj derefter elementerne på listen ved hjælp af ' tilføje() ” metode:
blomster. tilføje ( 'Rose' ) ;blomster. tilføje ( 'Jasmin' ) ;
blomster. tilføje ( 'Lily' ) ;
Udskriv listen over ' blomster ”:
System. ud . println ( 'Listen over blomster:' + blomster ) ;Konverter listeelementerne til String ved hjælp af ' + ' operatør i ' til ' sløjfe:
Snor str = '' ;til ( Snor f : blomster ) {
str += f + ',' ;
}
Udskriv til sidst ' str ” for at vise elementerne i ArrayList som en streng:
System. ud . Print ( 'The arrayList to string: ' + str ) ;
Outputtet indikerer, at ArrayList er konverteret til kommasepareret streng:
Lad os se den næste metode til at konvertere ArrayList til String.
Metode 2: Konverter en ArrayList til en streng ved hjælp af append()-metoden
For at konvertere ArrayList til en streng, vil vi nu bruge ' Tilføj() ” metode, der tilhører StringBuilder-klassen. Det ligner ' + ”-operator, da den sammenkæder elementerne med strengene.
Syntaks
For ' Tilføj() ”-metoden, kan du bruge nedenstående syntaks:
Her, ' str ' er objektet for StringBuilder-klassen, der kalder ' Tilføj() ”-metoden ved at sende listen, og “f” repræsenterer ArrayList-elementerne, der tilgås ved hjælp af for-løkken.
Eksempel
I dette eksempel vil vi konvertere den tidligere oprettede ArrayList til en streng ved hjælp af append() metoden. For at gøre det skal vi først oprette et objekt ' str ” af StringBuilder-klassen:
Konverter derefter ArrayList til Strings ved hjælp af append() metoden i ' til ' sløjfe:
til ( Snor f : blomster ) {str. Tilføj ( f ) ;
str. Tilføj ( ',' ) ;
}
Udskriv til sidst ' str ', der gemmer elementerne i ArrayList som en kommasepareret streng:
System. ud . Print ( 'The arrayList to string: ' + str ) ;
Produktion
Lad os gå til en anden metode til at konvertere ArrayList til String.
Metode 3: Konverter en ArrayList til en streng ved hjælp af toString()-metoden
I dette afsnit vil vi bruge ' toString() ” metode af String-klassen til konvertering af ArrayList til String. Det er en foruddefineret metode i Java, der udsender String-formatværdien. Replace()-metoden bruges sammen med toString()-metoden til at erstatte de særlige tegn.
Syntaks
Følg den givne syntaks for at konvertere ArrayList til en streng med toString()-metoden:
Det ' arrayList ' vil blive konverteret til en streng ved hjælp af ' toString( )” metode.
Eksempel
For det første vil vi oprette en strengtypevariabel ' s ”, der gemmer ArrayList-elementerne som en streng efter at have udført konverteringen med toString()-metoden:
Brug erstatte() metoden til at erstatte åbningen ' [ 'og lukker' ] ” parenteser og mellemrum mellem elementer med tomme strenge for at få de kommaseparerede strengværdier:
s = s. erstatte ( '[' , '' ). erstatte ( ']' , '' )
. erstatte ( ' ' , '' ) ;
Udskriv til sidst den resulterende streng på konsolvinduet:
System. ud . Print ( 'The arrayList to string: ' + s ) ;
Produktion
Metode 4: Konverter en ArrayList til en streng ved hjælp af join()-metoden
“ tilslutte() ” er en statisk metode af String-klassen, der forbinder elementerne i ArrayList som String i en String-typevariabel.
Syntaks
Følgende syntaks bruges til join()-metoden:
Her tager join()-metoden to argumenter, det ene er ' arrayList ' og ' , ”, der forbinder strengene med kommaseparerede værdier.
Eksempel
I dette eksempel vil vi kalde join()-metoden med String-klassen ved at sende ' blomster ' ArrayList og kommaet ' , ' for at adskille værdierne og gemme dem i en strengtypevariabel ' s ”:
Udskriv den resulterende streng på konsollen ved at bruge ' System.out.println() ” metode:
System. ud . Print ( 'The arrayList to string: ' + s ) ;
Produktion
Vi har samlet de nemmeste måder at konvertere en ArrayList til en streng i Java.
Konklusion
For at konvertere en ArrayList til en streng er der forskellige metoder, såsom at bruge ' + ” operator, append() metode, toString() metode og join() metode. Disse metoder konverterer elementerne i ArrayList til kommaseparerede strengværdier. Brug af +-operatoren er dog den nemmeste tilgang til at udføre den angivne konvertering. I denne blog forklarede vi måderne at konvertere en ArrayList til en streng i Java med detaljerede eksempler.