Hur man konverterar en ArrayList till en sträng i Java

Hur Man Konverterar En Arraylist Till En Strang I Java



En sträng är en datatyp som används för att lagra en grupp av strängvärden, medan en ArrayList är en datastruktur som är en del av samlingsramverket och används för att lagra gruppen av objekt. När du programmerar i Java kan du behöva ändra en ArrayList till en String. Tyvärr kan ingen sådan metod direkt utföra denna konvertering. Det finns dock några andra metoder som Java stöder för det angivna syftet.

Det här inlägget kommer att definiera Java-konverteringsproceduren från en ArrayList till en String.

Hur konverterar man en ArrayList till en sträng i Java?

För att konvertera en ArrayList till en sträng kan du använda:







  • + operatör
  • append() metod
  • toString()-metoden
  • join() metod

Låt oss gå igenom hur dessa metoder fungerar för att konvertera ArrayList till en sträng.



Metod 1: Konvertera en ArrayList till en sträng med + Operator

Konvertera en ArrayList till en sträng med hjälp av ' + ” Operator är den enklaste och enklaste metoden. Du kan sammanfoga elementen i ArrayList som en sträng med hjälp av denna sammanfogningsoperation.



Syntax
För att konvertera ArrayList till String, följ syntaxen nedan för ' + ' operatör:





str += f + ',' ;

Här, ' str ' är en strängtypsvariabel skapad för att lagra elementen i arrayen som en sträng, ' += 'operatorn används för att tilldela och sammanfoga elementen i ArrayList som en sträng, ' f ” är variabeln som används i for-loopen för att komma åt elementen och ” , ” sammanlänkas med strängelementen med kommaseparation.

Exempel
I det här exemplet kommer vi först att skapa en tom strängtyp ArrayList med namnet ' blommor ”:



Lista < Sträng > blommor = ny ArrayList <> ( ) ;

Lägg sedan till elementen i listan med hjälp av ' Lägg till() ' metod:

blommor. Lägg till ( 'Reste sig' ) ;
blommor. Lägg till ( 'Jasmin' ) ;
blommor. Lägg till ( 'Lilja' ) ;

Skriv ut listan över ' blommor ”:

Systemet. ut . println ( 'Listan över blommor:' + blommor ) ;

Konvertera listelementen till String med hjälp av ' + ' operatör i ' för ” loop:

Sträng str = '' ;
för ( Sträng f : blommor ) {
str += f + ',' ;
}

Skriv slutligen ut ' str ' för att visa elementen i ArrayList som en sträng:

Systemet. ut . skriva ut ( 'The arrayList to string: ' + str ) ;

Utdata indikerar att ArrayList har konverterats till kommaseparerad sträng:

Låt oss se nästa metod för att konvertera ArrayList till String.

Metod 2: Konvertera en ArrayList till en sträng med metoden append().

För att konvertera ArrayList till en sträng kommer vi nu att använda ' bifoga() ” metod som tillhör StringBuilder-klassen. Det liknar ' + ”-operatorn när den sammanfogar elementen med strängarna.

Syntax
För ' bifoga() ”-metoden kan du använda nedanstående syntax:

str. bifoga ( f ) ;

Här, ' str ' är föremålet för StringBuilder-klassen som anropar ' bifoga() ”-metoden genom att skicka listan, och ”f” representerar ArrayList-elementen som nås med hjälp av for-loopen.

Exempel
I det här exemplet kommer vi att konvertera den tidigare skapade ArrayList till en sträng med metoden append(). För att göra det, först skapar vi ett objekt ' str ” av StringBuilder-klassen:

StringBuilder str = ny StringBuilder ( ) ;

Konvertera sedan ArrayList till Strings med hjälp av metoden append() i ' för ” loop:

för ( Sträng f : blommor ) {
str. bifoga ( f ) ;
str. bifoga ( ',' ) ;
}

Skriv till sist ut ' str ” som lagrar elementen i ArrayList som en kommaseparerad sträng:

Systemet. ut . skriva ut ( 'The arrayList to string: ' + str ) ;

Produktion

Låt oss gå till en annan metod för att konvertera ArrayList till String.

Metod 3: Konvertera en ArrayList till en sträng med metoden toString().

I det här avsnittet kommer vi att använda ' att stränga() ” metod för String-klassen för konvertering av ArrayList till String. Det är en fördefinierad metod i Java som matar ut strängformatvärdet. Metoden replace() används med metoden toString() för att ersätta de specifika tecknen.

Syntax
Följ den givna syntaxen för att konvertera ArrayList till en sträng med metoden toString():

arrayList.toString ( ) ;

den ' arrayList ' kommer att konverteras till en sträng med ' att stränga( )”-metoden.

Exempel
Först skapar vi en strängtypsvariabel ' s ” som lagrar ArrayList-elementen som en String efter att ha utfört konverteringen med toString()-metoden:

Sträng s = blommor. att stränga ( ) ;

Använd metoden replace() för att ersätta öppningen ' [ 'och stänger' ] ” hakparenteser och mellanslag mellan element med tomma strängar för att få kommaseparerade strängvärden:

s = s. byta ut ( '[' , '' )
. byta ut ( ']' , '' )
. byta ut ( ' ' , '' ) ;

Skriv slutligen ut den resulterande strängen i konsolfönstret:

Systemet. ut . skriva ut ( 'The arrayList to string: ' + s ) ;

Produktion

Metod 4: Konvertera en ArrayList till en sträng med metoden join().

' Ansluta sig() ” är en statisk metod av klassen String som sammanfogar elementen i ArrayList som String i en String-variabel.

Syntax
Följande syntax används för metoden join():

Sträng . Ansluta sig ( ',' , arrayList )

Här tar metoden join() två argument, det ena är ' arrayList ' och den ' , ” som sammanfogar strängarna med kommaseparerade värden.

Exempel
I det här exemplet kommer vi att anropa metoden join() med klassen String genom att skicka ' blommor ' ArrayList och kommatecken ' , ' för att separera värdena och lagra dem i en strängtypsvariabel ' s ”:

Sträng s = Sträng . Ansluta sig ( ',' , blommor ) ;

Skriv ut den resulterande strängen på konsolen genom att använda ' System.out.println() ' metod:

Systemet. ut . skriva ut ( 'The arrayList to string: ' + s ) ;

Produktion

Vi har sammanställt de enklaste sätten att konvertera en ArrayList till en sträng i Java.

Slutsats

För att konvertera en ArrayList till en sträng finns det olika metoder som att använda ' + ” operator, append()-metod, toString()-metod och join()-metod. Dessa metoder konverterar elementen i ArrayList till kommaseparerade strängvärden. Att använda operatorn + är dock det enklaste sättet att utföra den angivna konverteringen. I den här bloggen förklarade vi sätten att konvertera en ArrayList till en sträng i Java med detaljerade exempel.