Cum se transformă o ArrayList într-un șir în Java

Cum Se Transforma O Arraylist Intr Un Sir In Java



Un String este un tip de date folosit pentru a stoca un grup de valori șir, în timp ce o ArrayList este o structură de date care face parte din cadrul de colectare și este utilizată pentru a stoca grupul de obiecte. În timp ce programați în Java, este posibil să aveți nevoie să schimbați o ArrayList într-un String. Din păcate, nicio astfel de metodă nu poate efectua direct această conversie. Cu toate acestea, există și alte abordări pe care Java le acceptă pentru scopul specificat.

Acest post va defini procedura de conversie Java de la o ArrayList la un String.

Cum se transformă o ArrayList într-un șir în Java?

Pentru a converti o ArrayList într-un String, puteți utiliza:







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

Să trecem prin funcționarea acestor metode pentru a converti ArrayList într-un șir.



Metoda 1: Convertiți un ArrayList într-un șir folosind + operator

Conversia unui ArrayList într-un șir folosind „ + ” operator este cea mai ușoară și simplă metodă. Puteți concatena elementele ArrayList ca șir cu ajutorul acestei operațiuni de concatenare.



Sintaxă
Pentru a converti ArrayList în String, urmați sintaxa de mai jos pentru „ + ” operator:





str += f + ',' ;

Aici, ' str ” este o variabilă de tip String creată pentru a stoca elementele matricei ca șir, ” += Operatorul ” este folosit pentru a atribui și concatena elementele ArrayList ca șir de caractere, ” f ” este variabila folosită în bucla for pentru a accesa elementele și „ , ” este concatenat cu elementele șir cu separare prin virgulă.

Exemplu
În acest exemplu, mai întâi, vom crea un ArrayList de tip String gol numit „ flori ”:



Listă < Şir > flori = nou ArrayList <> ( ) ;

Apoi, adăugați elementele din listă folosind „ adăuga() ” metoda:

flori. adăuga ( 'Trandafir' ) ;
flori. adăuga ( 'Iasomie' ) ;
flori. adăuga ( 'Crin' ) ;

Tipăriți lista cu „ flori ”:

Sistem. afară . println ( „Lista florilor:” + flori ) ;

Convertiți elementele listei în șir cu ajutorul „ + ” operator în “ pentru ” buclă:

Şir str = '' ;
pentru ( Şir f : flori ) {
str += f + ',' ;
}

În cele din urmă, tipăriți „ str ” pentru a afișa elementele ArrayList ca șir de caractere:

Sistem. afară . imprimare ( 'AryList pentru șir: ' + str ) ;

Ieșirea indică că ArrayList este convertită cu succes într-un șir separat de virgulă:

Să vedem următoarea metodă pentru conversia ArrayList în String.

Metoda 2: Convertiți un ArrayList într-un șir folosind metoda append().

Pentru a converti ArrayList într-un șir, acum vom folosi „ adăuga() ” care aparține clasei StringBuilder. Este similar cu „ + ”, deoarece concatenează elementele cu șirurile.

Sintaxă
Pentru ' adăuga() ”, puteți utiliza sintaxa de mai jos:

str. adăuga ( f ) ;

Aici, ' str ” este obiectul clasei StringBuilder care apelează „ adăuga() ” prin trecerea listei, iar „f” reprezintă elementele ArrayList accesate folosind bucla for.

Exemplu
În acest exemplu, vom converti ArrayList creat anterior într-un String folosind metoda append(). Pentru a face acest lucru, mai întâi vom crea un obiect „ str ” din clasa StringBuilder:

StringBuilder str = nou StringBuilder ( ) ;

Apoi, convertiți ArrayList în șiruri de caractere cu ajutorul metodei append() în „ pentru ” buclă:

pentru ( Şir f : flori ) {
str. adăuga ( f ) ;
str. adăuga ( ',' ) ;
}

În sfârșit, tipăriți „ str ” care stochează elementele ArrayList ca un șir separat de virgulă:

Sistem. afară . imprimare ( 'AryList pentru șir: ' + str ) ;

Ieșire

Să trecem la o altă metodă de conversie a ArrayList în String.

Metoda 3: Convertiți un ArrayList într-un șir folosind metoda toString().

În această secțiune, vom folosi „ toString() ” metoda clasei String pentru conversia ArrayList în String. Este o metodă predefinită în Java care scoate valoarea formatului String. Metoda replace() este utilizată cu metoda toString() pentru a înlocui anumite caractere.

Sintaxă
Urmați sintaxa dată pentru a converti ArrayList într-un String cu metoda toString():

arrayList.toString ( ) ;

arrayList ” va fi convertit într-un șir folosind „ toString( )” metoda.

Exemplu
În primul rând, vom crea o variabilă de tip String „ s ” care stochează elementele ArrayList ca șir după efectuarea conversiei cu metoda toString():

Şir s = flori. toString ( ) ;

Utilizați metoda înlocuire() pentru a înlocui deschiderea „ [ „și închiderea” ] ” paranteze și spații între elementele cu șiruri goale pentru a obține valorile șirurilor separate prin virgulă:

s = s. a inlocui ( '[' , '' )
. a inlocui ( ']' , '' )
. a inlocui ( ' ' , '' ) ;

În cele din urmă, tipăriți șirul rezultat în fereastra consolei:

Sistem. afară . imprimare ( 'AryList pentru șir: ' + s ) ;

Ieșire

Metoda 4: Convertiți un ArrayList într-un șir folosind metoda join().

a te alatura() ” este o metodă statică a clasei String care unește elementele ArrayList ca String într-o variabilă de tip String.

Sintaxă
Pentru metoda join() este utilizată următoarea sintaxă:

Şir . a te alatura ( ',' , arrayList )

Aici, metoda join() ia două argumente, unul este „ arrayList ' si ' , ” care unesc șirurile de caractere cu valori separate prin virgulă.

Exemplu
În acest exemplu, vom apela metoda join() cu clasa String prin trecerea „ flori „ ArrayList și virgula „ , ” pentru separarea valorilor și stocarea lor într-o variabilă de tip String ” s ”:

Şir s = Şir . a te alatura ( ',' , flori ) ;

Imprimați șirul rezultat pe consolă utilizând „ System.out.println() ” metoda:

Sistem. afară . imprimare ( 'AryList pentru șir: ' + s ) ;

Ieșire

Am compilat cele mai simple modalități de conversie a unui ArrayList într-un șir în Java.

Concluzie

Pentru conversia unui ArrayList într-un String, există diferite metode, cum ar fi utilizarea „ + operator, metoda append(), metoda toString() și metoda join(). Aceste metode convertesc elementele ArrayList în valori String separate prin virgulă. Cu toate acestea, utilizarea operatorului + este cea mai ușoară abordare pentru a efectua conversia specificată. În acest blog, am explicat modalitățile de conversie a unui ArrayList într-un șir în Java cu exemple detaliate.