Ako previesť ArrayList na reťazec v Jave

Ako Previest Arraylist Na Retazec V Jave



String je dátový typ používaný na ukladanie skupiny hodnôt reťazca, zatiaľ čo ArrayList je dátová štruktúra, ktorá je súčasťou rámca kolekcie a používa sa na ukladanie skupiny objektov. Pri programovaní v Jave možno budete musieť zmeniť ArrayList na String. Žiaľ, žiadna takáto metóda nemôže priamo vykonať túto konverziu. Existuje však niekoľko ďalších prístupov, ktoré Java podporuje na špecifikovaný účel.

Tento príspevok bude definovať postup konverzie Java z ArrayList na String.

Ako previesť ArrayList na reťazec v Jave?

Na konverziu ArrayList na reťazec môžete použiť:







  • + operátor
  • metóda append().
  • metóda toString().
  • join() metóda

Poďme si prejsť prácu týchto metód na konverziu ArrayList na reťazec.



Metóda 1: Preveďte ArrayList na reťazec pomocou operátora +

Konverzia ArrayList na reťazec pomocou „ + ” operátor je najjednoduchšia a jednoduchá metóda. Pomocou tejto operácie zreťazenia môžete spojiť prvky ArrayList ako reťazec.



Syntax
Pri konverzii ArrayList na String postupujte podľa nižšie uvedenej syntaxe pre „ + operátor:





str += f + ',' ;

Tu, ' str ” je premenná typu String vytvorená na ukladanie prvkov poľa ako reťazec, “ += Operátor ” sa používa na priradenie a zreťazenie prvkov ArrayList ako reťazec, “ f “ je premenná používaná v slučke for na prístup k prvkom a “ , “ je zreťazený s prvkami reťazca oddelenými čiarkami.

Príklad
V tomto príklade najprv vytvoríme prázdny reťazec typu ArrayList s názvom „ kvety “:



Zoznam < Reťazec > kvety = Nový ArrayList <> ( ) ;

Potom pridajte prvky do zoznamu pomocou „ pridať () “ metóda:

kvety. pridať ( 'ruža' ) ;
kvety. pridať ( 'jasmín' ) ;
kvety. pridať ( 'Lily' ) ;

Vytlačiť zoznam „ kvety “:

Systém. von . println ( 'Zoznam kvetov:' + kvety ) ;

Preveďte prvky zoznamu na reťazec pomocou „ + ” operátor v “ pre ” slučka:

Reťazec str = '' ;
pre ( Reťazec f : kvety ) {
str += f + ',' ;
}

Nakoniec vytlačte „ str ” na zobrazenie prvkov ArrayList ako reťazca:

Systém. von . vytlačiť ( 'Zoznam poľa do reťazca: ' + str ) ;

Výstup indikuje, že ArrayList bol úspešne prevedený na reťazec oddelený čiarkami:

Pozrime sa na ďalšiu metódu prevodu ArrayList na String.

Metóda 2: Konverzia ArrayList na reťazec pomocou metódy append().

Na konverziu ArrayList na reťazec teraz použijeme „ pripojiť () ” metóda, ktorá patrí do triedy StringBuilder. Je to podobné ako „ + ” pri spájaní prvkov s reťazcami.

Syntax
Pre ' pripojiť () “, môžete použiť nižšie uvedenú syntax:

str. priložiť ( f ) ;

Tu, ' str “ je objekt triedy StringBuilder, ktorý volá „ pripojiť () ” odovzdaním zoznamu a “f” predstavuje prvky ArrayList, ku ktorým sa pristupuje pomocou cyklu for.

Príklad
V tomto príklade skonvertujeme predtým vytvorený ArrayList na reťazec pomocou metódy append(). Aby sme to urobili, najprv vytvoríme objekt “ str ” triedy StringBuilder:

StringBuilder str = Nový StringBuilder ( ) ;

Potom skonvertujte ArrayList na reťazce pomocou metódy append() v ' pre ” slučka:

pre ( Reťazec f : kvety ) {
str. priložiť ( f ) ;
str. priložiť ( ',' ) ;
}

Nakoniec vytlačte „ str ”, ktorý ukladá prvky ArrayList ako reťazec oddelený čiarkou:

Systém. von . vytlačiť ( 'Zoznam poľa do reťazca: ' + str ) ;

Výkon

Prejdime k inej metóde prevodu ArrayList na String.

Metóda 3: Preveďte ArrayList na reťazec pomocou metódy toString().

V tejto časti použijeme „ natiahnuť() ” metóda triedy String na konverziu ArrayList na String. Je to preddefinovaná metóda v jazyku Java, ktorá vydáva hodnotu formátu String. Metóda replace() sa používa s metódou toString() na nahradenie konkrétnych znakov.

Syntax
Ak chcete previesť ArrayList na reťazec pomocou metódy toString(), postupujte podľa uvedenej syntaxe:

arrayList.toString ( ) ;

' arrayList “ sa prevedie na reťazec pomocou “ natiahnuť( )“ metóda.

Príklad
Najprv vytvoríme premennú typu String “ s ”, ktorý ukladá prvky ArrayList ako reťazec po vykonaní konverzie pomocou metódy toString():

Reťazec s = kvety. natiahnuť ( ) ;

Pomocou metódy replace() nahraďte otvor „ [ 'a zatvorenie' ] ” zátvorky a medzery medzi prvkami s prázdnymi reťazcami na získanie hodnôt reťazcov oddelených čiarkou:

s = s. nahradiť ( '[' , '' )
. nahradiť ( ']' , '' )
. nahradiť ( '' , '' ) ;

Nakoniec vytlačte výsledný reťazec v okne konzoly:

Systém. von . vytlačiť ( 'Zoznam poľa do reťazca: ' + s ) ;

Výkon

Metóda 4: Konverzia ArrayList na reťazec pomocou metódy join().

pripojiť sa () ” je statická metóda triedy String, ktorá spája prvky ArrayList ako String v premennej typu String.

Syntax
Pre metódu join() sa používa nasledujúca syntax:

Reťazec . pripojiť sa ( ',' , arrayList )

Metóda join() tu používa dva argumenty, jeden je „ arrayList “ a „ , ”, ktoré spájajú reťazce s hodnotami oddelenými čiarkami.

Príklad
V tomto príklade zavoláme metódu join() s triedou String odovzdaním „ kvety 'ArrayList a čiarka' , “ na oddelenie hodnôt a ich uloženie do premennej typu String “ s “:

Reťazec s = Reťazec . pripojiť sa ( ',' , kvety ) ;

Vytlačte výsledný reťazec na konzole pomocou „ System.out.println() “ metóda:

systém. von . vytlačiť ( 'Zoznam poľa do reťazca: ' + s ) ;

Výkon

Zostavili sme najjednoduchšie spôsoby konverzie ArrayList na reťazec v Jave.

Záver

Na konverziu ArrayList na reťazec existujú rôzne metódy, ako napríklad použitie „ + ” operátor, metóda append(), metóda toString() a metóda join(). Tieto metódy konvertujú prvky ArrayList na hodnoty String oddelené čiarkami. Použitie operátora + je však najjednoduchší spôsob vykonania špecifikovanej konverzie. V tomto blogu sme vysvetlili spôsoby konverzie ArrayList na String v Jave s podrobnými príkladmi.