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