Cara Menukar ArrayList kepada String dalam Java

Cara Menukar Arraylist Kepada String Dalam Java



String ialah jenis data yang digunakan untuk menyimpan sekumpulan nilai rentetan, manakala ArrayList ialah struktur data yang merupakan sebahagian daripada rangka kerja pengumpulan dan digunakan untuk menyimpan kumpulan objek. Semasa pengaturcaraan dalam Java, anda mungkin perlu menukar ArrayList kepada String. Malangnya, tiada kaedah sedemikian boleh melakukan penukaran ini secara langsung. Walau bagaimanapun, terdapat beberapa pendekatan lain yang disokong oleh Java untuk tujuan yang ditentukan.

Siaran ini akan menentukan prosedur penukaran Java daripada ArrayList kepada String.

Bagaimana untuk Menukar ArrayList kepada String di Java?

Untuk menukar ArrayList kepada String, anda boleh menggunakan:







  • + pengendali
  • kaedah append().
  • toString() kaedah
  • kaedah join().

Mari kita lihat cara kerja kaedah ini untuk menukar ArrayList kepada String.



Kaedah 1: Tukar ArrayList kepada String Menggunakan + Operator

Menukar ArrayList kepada String menggunakan ' + ” operator adalah kaedah yang paling mudah dan ringkas. Anda boleh menggabungkan elemen ArrayList sebagai String dengan bantuan operasi penggabungan ini.



Sintaks
Untuk menukar ArrayList kepada String, ikuti sintaks di bawah untuk ' + ” pengendali:





str += f + ',' ;

Di sini, ' str ' ialah pembolehubah jenis String yang dicipta untuk menyimpan elemen tatasusunan sebagai String, ' += ' operator digunakan untuk menetapkan dan menggabungkan elemen ArrayList sebagai String, ' f ' ialah pembolehubah yang digunakan dalam gelung for untuk mengakses elemen dan ' , ” digabungkan dengan elemen rentetan dengan pemisahan koma.

Contoh
Dalam contoh ini, mula-mula, kami akan mencipta ArrayList jenis String kosong bernama ' bunga ”:



Senaraikan < Tali > bunga = baru ArrayList <> ( ) ;

Kemudian, tambahkan elemen dalam senarai menggunakan ' Tambah() ' kaedah:

bunga. Tambah ( 'Mawar' ) ;
bunga. Tambah ( 'Jasmin' ) ;
bunga. Tambah ( 'Lily' ) ;

Cetak senarai “ bunga ”:

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

Tukar elemen senarai ke dalam String dengan bantuan “ + ' operator dalam ' untuk 'gelung:

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

Akhir sekali, cetak ' str ” untuk menunjukkan unsur ArrayList sebagai String:

Sistem. keluar . cetak ( 'Senarai tatasusunan kepada rentetan:' + str ) ;

Output menunjukkan ArrayList berjaya ditukar menjadi String yang dipisahkan koma:

Mari lihat kaedah seterusnya untuk menukar ArrayList kepada String.

Kaedah 2: Tukar ArrayList kepada String Menggunakan Kaedah append().

Untuk menukar ArrayList kepada String, kami kini akan menggunakan ' tambah() ” kaedah yang dimiliki oleh kelas StringBuilder. Ia serupa dengan ' + ” operator kerana ia menggabungkan elemen dengan Strings.

Sintaks
Untuk ' tambah() ”, anda boleh menggunakan sintaks yang diberikan di bawah:

str. tambahkan ( f ) ;

Di sini, ' str ' ialah objek kelas StringBuilder yang memanggil ' tambah() ” dengan melepasi senarai, dan “f” mewakili elemen ArrayList yang diakses menggunakan gelung for.

Contoh
Dalam contoh ini, kami akan menukar ArrayList yang dibuat sebelum ini kepada String menggunakan kaedah append(). Untuk berbuat demikian, mula-mula kita akan mencipta objek ' str 'daripada kelas StringBuilder:

StringBuilder str = baru StringBuilder ( ) ;

Kemudian, tukarkan ArrayList kepada Strings dengan bantuan kaedah append() dalam “ untuk 'gelung:

untuk ( Tali f : bunga ) {
str. tambahkan ( f ) ;
str. tambahkan ( ',' ) ;
}

Akhir sekali, cetak ' str ” yang menyimpan unsur ArrayList sebagai String yang dipisahkan koma:

Sistem. keluar . cetak ( 'Senarai tatasusunan kepada rentetan:' + str ) ;

Pengeluaran

Mari beralih ke kaedah lain untuk menukar ArrayList kepada String.

Kaedah 3: Tukar ArrayList kepada String Menggunakan Kaedah toString().

Dalam bahagian ini, kami akan menggunakan ' menjalin() ” kaedah kelas String untuk penukaran ArrayList kepada String. Ia adalah kaedah yang dipratentukan dalam Java yang mengeluarkan nilai format String. Kaedah replace() digunakan dengan kaedah toString() untuk menggantikan aksara tertentu.

Sintaks
Ikuti sintaks yang diberikan untuk menukar ArrayList kepada String dengan kaedah toString():

arrayList.toString ( ) ;

' arrayList ' akan ditukar menjadi String menggunakan ' menjalin( )” kaedah.

Contoh
Pertama, kami akan mencipta pembolehubah jenis String ' s ” yang menyimpan elemen ArrayList sebagai String selepas melakukan penukaran dengan kaedah toString():

Tali s = bunga. menjalin ( ) ;

Gunakan kaedah replace() untuk menggantikan pembukaan “ [ 'dan penutup' ] ” kurungan dan ruang antara elemen dengan String kosong untuk mendapatkan nilai String yang dipisahkan koma:

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

Akhir sekali, cetak String yang terhasil pada tetingkap konsol:

Sistem. keluar . cetak ( 'Senarai tatasusunan kepada rentetan:' + s ) ;

Pengeluaran

Kaedah 4: Tukar ArrayList kepada String Menggunakan Kaedah join().

sertai() ” ialah kaedah statik kelas String yang bergabung dengan elemen ArrayList sebagai String dalam pembolehubah jenis String.

Sintaks
Sintaks berikut digunakan untuk kaedah join():

Tali . sertai ( ',' , arrayList )

Di sini, kaedah join() mengambil dua hujah, satu ialah “ arrayList ' dan juga ' , ” yang menyertai Rentetan dengan nilai dipisahkan koma.

Contoh
Dalam contoh ini, kami akan memanggil kaedah join() dengan kelas String dengan menghantar “ bunga 'ArrayList dan koma' , ' untuk memisahkan nilai dan menyimpannya dalam pembolehubah jenis String ' s ”:

Tali s = Tali . sertai ( ',' , bunga ) ;

Cetak String yang terhasil pada konsol dengan menggunakan ' System.out.println() ' kaedah:

Sistem. keluar . cetak ( 'Senarai tatasusunan kepada rentetan:' + s ) ;

Pengeluaran

Kami telah menyusun cara paling mudah untuk menukar ArrayList kepada String dalam Java.

Kesimpulan

Untuk menukar ArrayList kepada String, terdapat kaedah yang berbeza seperti menggunakan ' + ” operator, kaedah append() , kaedah toString() dan kaedah join(). Kaedah ini menukar elemen ArrayList kepada nilai String yang dipisahkan koma. Walau bagaimanapun, menggunakan operator + ialah pendekatan paling mudah untuk melaksanakan penukaran yang ditentukan. Dalam blog ini, kami menerangkan cara menukar ArrayList kepada String dalam Java dengan contoh terperinci.