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 innsamlingsrammen og brukes til å lagre gruppen av objekter. Mens du programmerer i Java, kan det hende du må endre en ArrayList til en streng. Dessverre kan ingen slik metode direkte utføre denne konverteringen. Imidlertid er det noen andre tilnærminger som Java støtter for det spesifiserte formålet.

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

Hvordan konvertere en ArrayList til en streng i Java?

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

  • + operatør
  • vedlegg () Metode
  • toString () -metode
  • Bli med () Metode

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

Metode 1: Konverter en ArrayList til en streng ved hjelp av + operatør

Konvertere en arraylist til en streng ved hjelp av “+”Operatør er den enkleste og enkle metoden. Du kan sammenkoble elementene i arraylisten som en streng ved hjelp av denne sammenkoblingsoperasjonen.

Syntaks
For å konvertere ArrayList til streng, følg syntaksen nedenfor for "+”Operatør:

str += f +",";

Her, “str”Er en strengtypevariabel opprettet for å lagre elementene i matrisen som en streng,”+=”Operatør brukes til å tilordne og sammenkoble elementene i arraylisten som en streng,”f”Er variabelen som brukes i for -loopen for å få tilgang til elementene og“,”Er sammenkoblet med strengelementene med kommaseparasjon.

Eksempel
I dette eksemplet vil vi først lage en tom strengtype arraylist som heter "Blomster”:

Liste Blomster = ny ArrayList ();

Legg deretter til elementene i listen ved å bruke "Legg til()”Metode:

Blomster.legg til ("rose");
Blomster.Legg til ("Jasmin");
Blomster.Legg til ("Lily");

Skriv ut listen over “Blomster”:

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

Konverter listeelementene til streng ved hjelp av "+”Operatør i“til" Løkke:

String str = "";
for (streng f: blomster)
str += f +",";

Til slutt, skriv ut “str”For å vise elementene i ArrayList som en streng:

System.ute.print ("ArrayList til String:" + str);

Utgangen indikerer at ArrayList blir konvertert til komma-separert streng:

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

Metode 2: Konverter en ArrayList til en streng ved hjelp av Append () -metoden

For å konvertere ArrayList til en streng, vil vi nå bruke "vedlegg ()”Metode som tilhører StringBuilder -klassen. Det ligner på “+”Operatør når den sammenkobler elementene med strengene.

Syntaks
For "vedlegg ()”Metode, du kan bruke syntaksen under gitt:

str.vedlegg (f);

Her, “str”Er gjenstand for StringBuilder -klassen som kaller“vedlegg ()”Metode ved å passere listen, og“ F ”representerer ArrayList -elementene som er tilgang til ved hjelp av for -loopen.

Eksempel
I dette eksemplet vil vi konvertere den tidligere opprettet ArrayList til en streng ved hjelp av Append () -metoden. For å gjøre det, først vil vi opprette et objekt "str”Av StringBuilder -klassen:

StringBuilder str = new StringBuilder ();

Konverter deretter arraylisten til strenger ved hjelp av Append () -metoden i "til" Løkke:

for (streng f: blomster)
str.vedlegg (f);
str.vedlegg (",");

Til slutt, skriv ut “str”Som lagrer elementene i ArrayList som komma -separert streng:

System.ute.print ("ArrayList til String:" + str);

Produksjon

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

Metode 3: Konverter en ArrayList til en streng ved hjelp av toString () -metode

I denne delen vil vi bruke "toString ()”Metode for strengklassen for konvertering av ArrayList til String. Det er en forhåndsdefinert metode i Java som sender ut strengformatverdien. Erstatningsmetoden brukes med toString () -metoden for å erstatte de bestemte tegnene.

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

ArrayList.toString ();

ArrayList”Vil bli konvertert til en streng ved å bruke“toString () ”Metode.

Eksempel
For det første vil vi opprette en strengtypevariabel "s”Som lagrer ArrayList -elementene som en streng etter å ha utført konverteringen med ToString () -metoden:

Streng S = blomster.toString ();

Bruk erstatningsmetoden for å erstatte åpningen “[“Og lukking”]”Braketter og mellomrom mellom elementer med tomme strenger for å få komma -separerte strengverdier:

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

Til slutt, skriv ut den resulterende strengen på konsollvinduet:

System.ute.trykk ("ArrayList til String:" + s);

Produksjon

Metode 4: Konverter en ArrayList til en streng ved hjelp av Join () -metoden

bli med()”Er en statisk metode i strengklassen som blir med elementene i ArrayList som streng i en strengtypevariabel.

Syntaks
Følgende syntaks brukes til JOIN () -metoden:

Streng.Bli med (",", ArrayList)

Her tar Join () -metoden to argumenter, en er "ArrayList" og ",”Som blir med strengene med komma -separerte verdier.

Eksempel
I dette eksemplet vil vi kalle Join () -metoden med strengklasse ved å passere “Blomster”ArrayList and the Comma”,”For å skille verdiene og lagre den i en strengtypevariabel”s”:

Streng s = streng.bli med (",", blomster);

Skriv ut den resulterende strengen på konsollen ved å bruke "System.ute.println ()”Metode:

System.ute.trykk ("ArrayList til String:" + s);

Produksjon

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

Konklusjon

For å konvertere en ArrayList til en streng, er det forskjellige metoder som å bruke "+”Operatør, vedlegg () Metode, ToString () Metode og JOIN () Metode. Disse metodene konverterer elementene i arraylisten til komma-separerte strengverdier. Å bruke + -operatøren er imidlertid den enkleste tilnærmingen for å utføre den spesifiserte konverteringen. I denne bloggen forklarte vi måtene å konvertere en ArrayList til en streng i Java med detaljerte eksempler.