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:
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:
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 “ 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():
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:
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 “:
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.