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