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