Kako pretvoriti ArrayList v niz v Javi

Kako Pretvoriti Arraylist V Niz V Javi



Niz je podatkovni tip, ki se uporablja za shranjevanje skupine nizovnih vrednosti, medtem ko je ArrayList podatkovna struktura, ki je del ogrodja zbirke in se uporablja za shranjevanje skupine predmetov. Med programiranjem v Javi boste morda morali spremeniti ArrayList v String. Na žalost nobena taka metoda ne more neposredno izvesti te pretvorbe. Vendar pa obstaja nekaj drugih pristopov, ki jih Java podpira za navedeni namen.

Ta objava bo definirala postopek pretvorbe Java iz ArrayList v String.

Kako pretvoriti ArrayList v niz v Javi?

Za pretvorbo ArrayList v String lahko uporabite:







  • + operater
  • metoda append().
  • metoda toString().
  • metoda join().

Oglejmo si delovanje teh metod za pretvorbo ArrayList v niz.



1. način: pretvorite ArrayList v niz z uporabo + operatorja

Pretvarjanje seznama ArrayList v niz z uporabo ' + ” je najlažja in preprosta metoda. Elemente seznama ArrayList lahko povežete kot niz s pomočjo te operacije veriženja.



Sintaksa
Za pretvorbo ArrayList v String sledite spodnji sintaksi za » + ” operater:





str += f + ',' ;

Tukaj, ' str ” je spremenljivka tipa String, ustvarjena za shranjevanje elementov matrike kot niza, “ += ” se uporablja za dodeljevanje in združevanje elementov seznama ArrayList kot niz, “ f ” je spremenljivka, ki se uporablja v zanki for za dostop do elementov in , ” je povezan z elementi niza z ločevanjem z vejicami.

Primer
V tem primeru bomo najprej ustvarili prazen niz vrste ArrayList z imenom ' rože ”:



Seznam < Vrvica > rože = novo ArrayList <> ( ) ;

Nato dodajte elemente na seznam z uporabo ' dodaj() ” metoda:

rože. dodati ( 'Vrtnica' ) ;
rože. dodati ( 'Jasmin' ) ;
rože. dodati ( 'lilija' ) ;

Natisnite seznam » rože ”:

Sistem. ven . println ( 'Seznam rož:' + rože ) ;

Pretvorite elemente seznama v niz s pomočjo ' + ' operater v ' za ” zanka:

Vrvica str = '' ;
za ( Vrvica f : rože ) {
str += f + ',' ;
}

Na koncu natisnite » str ” za prikaz elementov seznama ArrayList kot niza:

Sistem. ven . tiskanje ( 'ArrayList za niz: ' + str ) ;

Izhod kaže, da je ArrayList uspešno pretvorjen v niz, ločen z vejicami:

Oglejmo si naslednjo metodo za pretvorbo ArrayList v String.

2. način: Pretvorite seznam ArrayList v niz z uporabo metode append().

Za pretvorbo ArrayList v niz bomo zdaj uporabili ' pripni() ”, ki pripada razredu StringBuilder. Podobno je ' + ” ko združuje elemente z nizi.

Sintaksa
Za ' pripni() ”, lahko uporabite spodnjo sintakso:

str. priložiti ( f ) ;

Tukaj, ' str « je objekt razreda StringBuilder, ki kliče » pripni() ” tako, da posreduje seznam, in “f” predstavlja elemente ArrayList, do katerih dostopate z uporabo zanke for.

Primer
V tem primeru bomo prej ustvarjeni ArrayList pretvorili v niz z uporabo metode append(). Da bi to naredili, bomo najprej ustvarili predmet ' str ” razreda StringBuilder:

StringBuilder str = novo StringBuilder ( ) ;

Nato pretvorite ArrayList v nize s pomočjo metode append() v ' za ” zanka:

za ( Vrvica f : rože ) {
str. priložiti ( f ) ;
str. priložiti ( ',' ) ;
}

Nazadnje natisnite ' str «, ki shrani elemente seznama ArrayList kot niz, ločen z vejico:

Sistem. ven . tiskanje ( 'ArrayList za niz: ' + str ) ;

Izhod

Preidimo na drugo metodo za pretvorbo ArrayList v String.

3. način: pretvorite ArrayList v niz z uporabo metode toString().

V tem razdelku bomo uporabili » toString() ” razreda String za pretvorbo ArrayList v String. To je vnaprej določena metoda v Javi, ki izpiše vrednost zapisa niza. Metoda replace() se uporablja z metodo toString() za zamenjavo določenih znakov.

Sintaksa
Sledite dani sintaksi za pretvorbo ArrayList v niz z metodo toString():

arrayList.toString ( ) ;

' arrayList ' bo pretvorjen v niz z uporabo ' toString( )«.

Primer
Najprej bomo ustvarili spremenljivko vrste niz ' s «, ki shrani elemente ArrayList kot niz po izvedbi pretvorbe z metodo toString():

Vrvica s = rože. toString ( ) ;

Za zamenjavo odprtine uporabite metodo replace(). [ 'in zapiranje' ] ” oklepajih in presledkih med elementi s praznimi nizi, da dobite vrednosti nizov, ločenih z vejico:

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

Končno natisnite dobljeni niz v okno konzole:

Sistem. ven . tiskanje ( 'ArrayList za niz: ' + s ) ;

Izhod

4. način: Pretvorite seznam ArrayList v niz z uporabo metode join().

pridruži se() ” je statična metoda razreda String, ki združuje elemente ArrayList kot String v spremenljivki tipa String.

Sintaksa
Za metodo join() se uporablja naslednja sintaksa:

Vrvica . pridruži se ( ',' , arrayList )

Tukaj metoda join() sprejme dva argumenta, eden je ' arrayList ' in ' , «, ki združijo nize z vrednostmi, ločenimi z vejico.

Primer
V tem primeru bomo poklicali metodo join() z razredom String tako, da podamo ' rože ' ArrayList in vejica ' , ” za ločevanje vrednosti in shranjevanje v spremenljivki vrste niz “ s ”:

Vrvica s = Vrvica . pridruži se ( ',' , rože ) ;

Natisnite dobljeni niz na konzoli z uporabo ' System.out.println() ” metoda:

Sistem. ven . tiskanje ( 'ArrayList za niz: ' + s ) ;

Izhod

Zbrali smo najlažje načine za pretvorbo seznama ArrayList v niz v Javi.

Zaključek

Za pretvorbo ArrayList v String obstajajo različne metode, kot je uporaba ' + ”, metoda append(), metoda toString() in metoda join(). Te metode pretvorijo elemente seznama ArrayList v vrednosti niza, ločene z vejicami. Vendar pa je uporaba operatorja + najlažji pristop za izvedbo navedene pretvorbe. V tem spletnem dnevniku smo s podrobnimi primeri razložili načine pretvorbe seznama ArrayList v niz v Javi.