Sådan konverteres en ArrayList til en streng i Java

Sadan Konverteres En Arraylist Til En Streng I Java



En streng er en datatype, der bruges til at gemme en gruppe af strengværdier, hvorimod en ArrayList er en datastruktur, der er en del af samlingsrammen og bruges til at gemme gruppen af ​​objekter. Mens du programmerer i Java, skal du muligvis ændre en ArrayList til en streng. Desværre kan ingen sådan metode direkte udføre denne konvertering. Der er dog nogle andre tilgange, som Java understøtter til det angivne formål.

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:

str. Tilføj ( f ) ;

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:

StringBuilder str = ny StringBuilder ( ) ;

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:

arrayList.toString ( ) ;

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:

Snor s = blomster. til String ( ) ;

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:

Snor . tilslutte ( ',' , arrayList )

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 ”:

Snor s = Snor . tilslutte ( ',' , blomster ) ;

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.