Kako pretvoriti ArrayList u niz u Javi

Kako Pretvoriti Arraylist U Niz U Javi



String je tip podataka koji se koristi za pohranjivanje grupe vrijednosti niza, dok je ArrayList struktura podataka koja je dio okvira zbirke i koristi se za pohranjivanje grupe objekata. Dok programirate u Javi, možda ćete morati promijeniti ArrayList u String. Nažalost, nijedna takva metoda ne može izravno izvesti ovu pretvorbu. Međutim, postoje neki drugi pristupi koje Java podržava za navedenu svrhu.

Ovaj će post definirati proceduru Java konverzije iz ArrayList u String.

Kako pretvoriti ArrayList u niz u Javi?

Za pretvaranje ArrayList u String, možete koristiti:







  • + operator
  • add() metoda
  • toString() metoda
  • join() metoda

Prođimo kroz rad ovih metoda za pretvaranje ArrayList u String.



Metoda 1: Pretvorite ArrayList u niz koristeći + operator

Pretvaranje ArrayList u niz pomoću ' + ” je najlakša i najjednostavnija metoda. Možete ulančati elemente ArrayList-a kao String uz pomoć ove operacije ulančavanja.



Sintaksa
Za pretvaranje ArrayList u String, slijedite donju sintaksu za ' + ” operator:





str += f + ',' ;

Ovdje, ' str ” je varijabla tipa String stvorena za pohranjivanje elemenata niza kao String, “ += ” operator se koristi za dodjeljivanje i spajanje elemenata ArrayList-a kao niza, “ f ” je varijabla koja se koristi u for petlji za pristup elementima i “ , ” spojen je s elementima niza s odvajanjem zarezom.

Primjer
U ovom primjeru, prvo ćemo stvoriti prazan String tipa ArrayList pod nazivom ' cvijeće ”:



Popis < Niz > cvijeće = novi ArrayList <> ( ) ;

Zatim dodajte elemente na popis koristeći ' dodati() ” metoda:

cvijeće. dodati ( 'Ruža' ) ;
cvijeće. dodati ( 'Jasmin' ) ;
cvijeće. dodati ( 'Ljiljan' ) ;

Ispiši popis “ cvijeće ”:

Sustav. van . println ( 'Popis cvijeća:' + cvijeće ) ;

Pretvorite elemente popisa u String uz pomoć ' + ' operator u ' za ' petlja:

Niz str = '' ;
za ( Niz f : cvijeće ) {
str += f + ',' ;
}

Na kraju ispišite ' str ” za prikaz elemenata ArrayList-a kao niza:

Sustav. van . ispisati ( 'ArrayList za niz: ' + str ) ;

Izlaz pokazuje da je ArrayList uspješno pretvoren u String odvojen zarezima:

Pogledajmo sljedeću metodu za pretvaranje ArrayList u String.

Metoda 2: Pretvorite ArrayList u niz pomoću metode append().

Za pretvaranje ArrayList u String, sada ćemo koristiti ' dodati() ” metoda koja pripada klasi StringBuilder. Slično je ' + ” jer ulančava elemente s nizovima.

Sintaksa
Za ' dodati() ”, možete upotrijebiti dolje navedenu sintaksu:

str. dodati ( f ) ;

Ovdje, ' str ” je objekt klase StringBuilder koja poziva „ dodati() ” prosljeđivanjem popisa, a “f” predstavlja elemente ArrayList kojima se pristupa pomoću for petlje.

Primjer
U ovom primjeru, pretvorit ćemo prethodno kreirani ArrayList u String pomoću metode append(). Da bismo to učinili, prvo ćemo stvoriti objekt ' str ” klase StringBuilder:

StringBuilder str = novi StringBuilder ( ) ;

Zatim pretvorite ArrayList u nizove pomoću metode append() u ' za ' petlja:

za ( Niz f : cvijeće ) {
str. dodati ( f ) ;
str. dodati ( ',' ) ;
}

Na kraju ispišite “ str ” koji pohranjuje elemente ArrayList-a kao String odvojen zarezom:

Sustav. van . ispisati ( 'ArrayList za niz: ' + str ) ;

Izlaz

Prijeđimo na drugu metodu za pretvaranje ArrayList u String.

Metoda 3: Pretvorite ArrayList u niz pomoću metode toString().

U ovom odjeljku koristit ćemo ' toString() ” metoda klase String za konverziju ArrayList u String. To je unaprijed definirana metoda u Javi koja daje vrijednost formata String. Metoda replace() koristi se s metodom toString() za zamjenu određenih znakova.

Sintaksa
Slijedite zadanu sintaksu da pretvorite ArrayList u String metodom toString():

arrayList.toString ( ) ;

' arrayList ” će se pretvoriti u String koristeći “ toString( )” metoda.

Primjer
Prvo ćemo stvoriti varijablu tipa String ' s ” koji pohranjuje elemente ArrayList kao String nakon izvođenja konverzije metodom toString():

Niz s = cvijeće. toString ( ) ;

Upotrijebite metodu replace() za zamjenu otvora ' [ “i zatvaranje” ] ” zagrade i razmaci između elemenata s praznim nizovima da biste dobili vrijednosti niza odvojene zarezima:

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

Na kraju, ispišite rezultirajući String na prozoru konzole:

Sustav. van . ispisati ( 'ArrayList za niz: ' + s ) ;

Izlaz

Metoda 4: Pretvorite ArrayList u niz pomoću metode join().

pridružiti() ” je statička metoda klase String koja spaja elemente ArrayList kao String u varijabli tipa String.

Sintaksa
Za metodu join() koristi se sljedeća sintaksa:

Niz . pridružiti ( ',' , arrayList )

Ovdje metoda join() uzima dva argumenta, jedan je ' arrayList ' i ' , ” koji spajaju nizove s vrijednostima odvojenim zarezom.

Primjer
U ovom primjeru, pozvat ćemo metodu join() s klasom String prosljeđivanjem ' cvijeće ' ArrayList i zarez ' , ' za odvajanje vrijednosti i njihovo pohranjivanje u varijablu tipa String ' s ”:

Niz s = Niz . pridružiti ( ',' , cvijeće ) ;

Ispišite rezultirajući niz na konzoli pomoću ' System.out.println() ” metoda:

Sustav. van . ispisati ( 'ArrayList za niz: ' + s ) ;

Izlaz

Sastavili smo najlakše načine za pretvaranje ArrayList u String u Javi.

Zaključak

Za pretvaranje ArrayList u String, postoje različite metode kao što je korištenje ' + ”, metodu append(), metodu toString() i metodu join(). Ove metode pretvaraju elemente ArrayList-a u String vrijednosti odvojene zarezima. Međutim, uporaba operatora + najlakši je pristup za izvođenje navedene konverzije. U ovom smo blogu objasnili načine pretvaranja ArrayList-a u String u Javi s detaljnim primjerima.