Cara Mengonversi ArrayList ke String di Java

Cara Mengonversi Arraylist Ke String Di Java



String adalah tipe data yang digunakan untuk menyimpan sekelompok nilai string, sedangkan ArrayList adalah struktur data yang merupakan bagian dari kerangka pengumpulan dan digunakan untuk menyimpan grup objek. Saat memprogram di Java, Anda mungkin perlu mengubah ArrayList menjadi String. Sayangnya, tidak ada metode seperti itu yang dapat secara langsung melakukan konversi ini. Namun, ada beberapa pendekatan lain yang didukung Java untuk tujuan yang ditentukan.

Posting ini akan mendefinisikan prosedur konversi Java dari ArrayList ke String.

Bagaimana Mengonversi ArrayList ke String di Java?

Untuk mengonversi ArrayList menjadi String, Anda dapat menggunakan:







  • + operator
  • tambahkan () metode
  • toString() metode
  • gabung() metode

Mari kita lihat cara kerja metode ini untuk mengonversi ArrayList menjadi String.



Metode 1: Ubah ArrayList menjadi String Menggunakan + Operator

Mengonversi ArrayList menjadi String menggunakan ' + ” adalah cara yang paling mudah dan sederhana. Anda dapat menggabungkan elemen ArrayList sebagai String dengan bantuan operasi penggabungan ini.



Sintaksis
Untuk mengonversi ArrayList ke String, ikuti sintaks di bawah ini untuk ' + ” operator:





str += f + ',' ;

Di Sini, ' str ” adalah variabel tipe String yang dibuat untuk menyimpan elemen array sebagai String, “ += ” operator digunakan untuk menetapkan dan menggabungkan elemen ArrayList sebagai String, “ f ” adalah variabel yang digunakan dalam perulangan for untuk mengakses elemen dan “ , ” digabungkan dengan elemen string dengan pemisahan koma.

Contoh
Dalam contoh ini, pertama, kita akan membuat ArrayList tipe String kosong bernama “ bunga-bunga ”:



Daftar < Rangkaian > bunga-bunga = baru Daftar Array <> ( ) ;

Kemudian, tambahkan elemen dalam daftar menggunakan ' menambahkan() ' metode:

bunga-bunga. menambahkan ( 'Mawar' ) ;
bunga-bunga. menambahkan ( 'Jasmin' ) ;
bunga-bunga. menambahkan ( 'Bunga bakung' ) ;

Cetak daftar “ bunga-bunga ”:

Sistem. keluar . println ( 'Daftar Bunga:' + bunga-bunga ) ;

Ubah elemen daftar menjadi String dengan bantuan ' + ” operator dalam “ untuk ' lingkaran:

Rangkaian str = '' ;
untuk ( Rangkaian f : bunga-bunga ) {
str += f + ',' ;
}

Terakhir, cetak “ str ” untuk menampilkan elemen ArrayList sebagai String:

Sistem. keluar . mencetak ( 'ArrayList ke string:' + str ) ;

Output menunjukkan ArrayList berhasil diubah menjadi String yang dipisahkan koma:

Mari kita lihat metode selanjutnya untuk mengonversi ArrayList ke String.

Metode 2: Mengonversi ArrayList menjadi String Menggunakan Metode append()

Untuk mengonversi ArrayList ke String, sekarang kita akan menggunakan perintah “ menambahkan() ” yang dimiliki oleh kelas StringBuilder. Ini mirip dengan ' + ” saat menggabungkan elemen dengan Strings.

Sintaksis
Untuk ' menambahkan() ”, Anda dapat menggunakan sintaks yang diberikan di bawah ini:

str. menambahkan ( f ) ;

Di Sini, ' str ” adalah objek dari kelas StringBuilder yang memanggil “ menambahkan() ” dengan melewatkan daftar, dan “f” mewakili elemen ArrayList yang diakses menggunakan for loop.

Contoh
Dalam contoh ini, kita akan mengonversi ArrayList yang dibuat sebelumnya menjadi String menggunakan metode append(). Untuk melakukannya, pertama kita akan membuat objek “ str ” dari kelas StringBuilder:

StringBuilder str = baru StringBuilder ( ) ;

Kemudian, ubah ArrayList menjadi Strings dengan bantuan metode append() di “ untuk ' lingkaran:

untuk ( Rangkaian f : bunga-bunga ) {
str. menambahkan ( f ) ;
str. menambahkan ( ',' ) ;
}

Terakhir, cetak “ str ” yang menyimpan elemen ArrayList sebagai String yang dipisahkan koma:

Sistem. keluar . mencetak ( 'ArrayList ke string:' + str ) ;

Keluaran

Mari beralih ke metode lain untuk mengonversi ArrayList ke String.

Metode 3: Mengonversi ArrayList menjadi String Menggunakan Metode toString()

Pada bagian ini, kita akan menggunakan “ toString() ” metode kelas String untuk konversi ArrayList ke String. Ini adalah metode yang telah ditentukan di Java yang menampilkan nilai format String. Metode replace() digunakan dengan metode toString() untuk mengganti karakter tertentu.

Sintaksis
Ikuti sintaks yang diberikan untuk mengonversi ArrayList menjadi String dengan metode toString() :

arrayList.toString ( ) ;

' arrayDaftar ” akan diubah menjadi String menggunakan “ toString( )' metode.

Contoh
Pertama, kita akan membuat variabel tipe String “ s ” yang menyimpan elemen ArrayList sebagai String setelah melakukan konversi dengan metode toString():

Rangkaian s = bunga-bunga. toString ( ) ;

Gunakan metode replace() untuk mengganti pembukaan “ [ “dan menutup” ] ” kurung dan spasi antara elemen dengan String kosong untuk mendapatkan nilai String yang dipisahkan koma:

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

Terakhir, cetak String yang dihasilkan pada jendela konsol:

Sistem. keluar . mencetak ( 'ArrayList ke string:' + s ) ;

Keluaran

Metode 4: Mengonversi ArrayList menjadi String Menggunakan Metode join()

Ikuti() ” adalah metode statis dari kelas String yang menggabungkan elemen ArrayList sebagai String dalam variabel tipe String.

Sintaksis
Sintaks berikut digunakan untuk metode join():

Rangkaian . Ikuti ( ',' , arrayDaftar )

Di sini, metode join() mengambil dua argumen, satu adalah argumen “ arrayDaftar ” dan “ , ” yang menggabungkan String dengan nilai yang dipisahkan koma.

Contoh
Dalam contoh ini, kita akan memanggil metode join() dengan kelas String dengan melewatkan “ bunga-bunga ” ArrayList dan koma “ , ” untuk memisahkan nilai dan menyimpannya dalam variabel tipe String “ s ”:

Rangkaian s = Rangkaian . Ikuti ( ',' , bunga-bunga ) ;

Cetak String yang dihasilkan pada konsol dengan memanfaatkan ' System.out.println() ' metode:

Sistem. keluar . mencetak ( 'ArrayList ke string:' + s ) ;

Keluaran

Kami telah menyusun cara termudah untuk mengonversi ArrayList menjadi String di Java.

Kesimpulan

Untuk mengonversi ArrayList menjadi String, ada berbagai metode seperti menggunakan ' + ” operator, metode append(), metode toString(), dan metode join(). Metode ini mengonversi elemen ArrayList menjadi nilai String yang dipisahkan koma. Namun, memanfaatkan operator + adalah pendekatan termudah untuk melakukan konversi yang ditentukan. Di blog ini, kami menjelaskan cara mengonversi ArrayList menjadi String di Java dengan contoh mendetail.