Jak převést ArrayList na řetězec v Javě

Jak Prevest Arraylist Na Retezec V Jave



String je datový typ používaný k ukládání skupiny hodnot řetězců, zatímco ArrayList je datová struktura, která je součástí rámce kolekce a používá se k ukládání skupiny objektů. Při programování v Javě možná budete muset změnit ArrayList na String. Bohužel žádná taková metoda nemůže přímo provést tento převod. Existují však některé další přístupy, které Java podporuje pro uvedený účel.

Tento příspěvek bude definovat postup převodu Java z ArrayList na String.

Jak převést ArrayList na řetězec v Javě?

Pro převod ArrayList na String můžete použít:







  • + operátor
  • metoda append().
  • metoda toString().
  • metoda join().

Pojďme si projít fungování těchto metod k převodu ArrayList na řetězec.



Metoda 1: Převeďte ArrayList na řetězec pomocí operátoru +

Převod ArrayList na řetězec pomocí „ + ” operátor je nejjednodušší a jednoduchá metoda. Pomocí této operace zřetězení můžete zřetězit prvky ArrayList jako řetězec.



Syntax
Pro převod ArrayList na String postupujte podle níže uvedené syntaxe pro „ + operátor:





str += F + ',' ;

Tady, ' str ” je proměnná typu String vytvořená k ukládání prvků pole jako řetězec, “ += Operátor ” se používá k přiřazení a zřetězení prvků ArrayList jako String, “ F “ je proměnná používaná ve smyčce for pro přístup k prvkům a “ , ” je zřetězen s prvky řetězce s oddělením čárkou.

Příklad
V tomto příkladu nejprve vytvoříme prázdný řetězec typu ArrayList s názvem „ květiny “:



Seznam < Tětiva > květiny = Nový ArrayList <> ( ) ;

Poté přidejte prvky do seznamu pomocí „ přidat() “ metoda:

květiny. přidat ( 'Růže' ) ;
květiny. přidat ( 'jasmín' ) ;
květiny. přidat ( 'Lilie' ) ;

Vytisknout seznam „ květiny “:

Systém. ven . println ( 'Seznam květin:' + květiny ) ;

Převeďte prvky seznamu na řetězec pomocí „ + ” operátor v “ pro “smyčka:

Tětiva str = '' ;
pro ( Tětiva F : květiny ) {
str += F + ',' ;
}

Nakonec vytiskněte „ str ” pro zobrazení prvků ArrayList jako řetězec:

Systém. ven . tisk ( 'Seznam pole na řetězec: ' + str ) ;

Výstup indikuje, že ArrayList byl úspěšně převeden na řetězec oddělený čárkami:

Podívejme se na další metodu převodu ArrayList na String.

Metoda 2: Převeďte ArrayList na řetězec pomocí metody append().

Pro převod ArrayList na řetězec nyní použijeme „ připojit() ” metoda, která patří do třídy StringBuilder. Je to podobné jako „ + ” při zřetězení prvků s řetězci.

Syntax
Pro ' připojit() “, můžete použít níže uvedenou syntaxi:

str. připojit ( F ) ;

Tady, ' str ” je objekt třídy StringBuilder, který volá „ připojit() ” předáním seznamu a “f” představuje prvky ArrayList, ke kterým se přistupuje pomocí cyklu for.

Příklad
V tomto příkladu převedeme dříve vytvořený ArrayList na řetězec pomocí metody append(). K tomu nejprve vytvoříme objekt “ str ” třídy StringBuilder:

StringBuilder str = Nový StringBuilder ( ) ;

Poté převeďte ArrayList na řetězce pomocí metody append() v „ pro “smyčka:

pro ( Tětiva F : květiny ) {
str. připojit ( F ) ;
str. připojit ( ',' ) ;
}

Nakonec vytiskněte „ str ” který ukládá prvky ArrayList jako řetězec oddělený čárkou:

Systém. ven . tisk ( 'Seznam pole na řetězec: ' + str ) ;

Výstup

Pojďme k jiné metodě převodu ArrayList na String.

Metoda 3: Převeďte ArrayList na řetězec pomocí metody toString().

V této části použijeme „ toString() ” metoda třídy String pro převod ArrayList na String. Je to předdefinovaná metoda v Javě, která vydává hodnotu formátu String. Metoda replace() se používá s metodou toString() k nahrazení konkrétních znaků.

Syntax
Chcete-li převést ArrayList na řetězec pomocí metody toString(), postupujte podle uvedené syntaxe:

arrayList.toString ( ) ;

' arrayList “ bude převeden na řetězec pomocí “ toString( )“ metoda.

Příklad
Nejprve vytvoříme proměnnou typu String “ s ” který ukládá prvky ArrayList jako String po provedení převodu pomocí metody toString():

Tětiva s = květiny. toString ( ) ;

Pomocí metody replace() nahraďte otevření „ [ 'a zavírání' ] ” závorky a mezery mezi prvky s prázdnými řetězci pro získání hodnot řetězců oddělených čárkou:

s = s. nahradit ( '[' , '' )
. nahradit ( ']' , '' )
. nahradit ( '' , '' ) ;

Nakonec vytiskněte výsledný řetězec v okně konzoly:

Systém. ven . tisk ( 'Seznam pole na řetězec: ' + s ) ;

Výstup

Metoda 4: Převeďte ArrayList na řetězec pomocí metody join().

připojit() ” je statická metoda třídy String, která spojuje prvky ArrayList jako String v proměnné typu String.

Syntax
Pro metodu join() se používá následující syntaxe:

Tětiva . připojit ( ',' , arrayList )

Zde metoda join() přebírá dva argumenty, jeden je „ arrayList “ a „ , ”, které spojují řetězce s hodnotami oddělenými čárkami.

Příklad
V tomto příkladu zavoláme metodu join() s třídou String předáním „ květiny 'ArrayList a čárka' , “ pro oddělení hodnot a jejich uložení do proměnné typu String “ s “:

Tětiva s = Tětiva . připojit ( ',' , květiny ) ;

Vytiskněte výsledný řetězec na konzole pomocí „ System.out.println() “ metoda:

Systém. ven . tisk ( 'Seznam pole na řetězec: ' + s ) ;

Výstup

Sestavili jsme nejjednodušší způsoby převodu ArrayList na String v Javě.

Závěr

Pro převod ArrayList na String existují různé metody, jako je použití „ + ” operátor, metoda append(), metoda toString() a metoda join(). Tyto metody převádějí prvky ArrayList na hodnoty String oddělené čárkami. Použití operátoru + je však nejsnazší přístup k provedení zadaného převodu. V tomto blogu jsme vysvětlili způsoby převodu ArrayList na String v Javě s podrobnými příklady.