Saat menggunakan array, terkadang perlu mengubahnya menjadi bentuk daftar. Namun selama operasi, kami akan menemukan bahwa array dan koleksi harus didiskusikan dalam situasi yang berbeda, yang mempersulit proses konversi kami. Dalam konversi array, kita dapat menggunakan metode Arrays.asList(). Di bawah ini kita akan menganalisis deskripsi dan poin-poin penting dari metodenya, dan kemudian membawa metode contoh konversi Arrays.asList().
1. Deskripsi
(1) Jika Daftar hanya digunakan untuk traversal, gunakan Arrays.asList().
(2) Jika Anda ingin menambah atau menghapus elemen ke Daftar, cukup buat java.util.ArrayList baru, lalu tambahkan elemen satu per satu.
2. Poin-poin penting yang perlu diperhatikan
(1) Metode ini cocok untuk array data objek ( String, Integer...)
(2) Metode ini tidak disarankan untuk digunakan dengan array tipe data dasar (byte, short, int, long, float, double, boolean)
(3) Metode ini menghubungkan array dengan Daftar: ketika salah satu dari mereka diperbarui, yang lain secara otomatis diperbarui
(4) Metode seperti add(), delete(), clear() tidak didukung
3.Contoh
Teruskan "ArrayList" yang dibuat oleh Arrays.asList() ke dalam metode konstruksi java.util.ArrayList.
Bilangan bulat[] a = Bilangan bulat baru[]{1, 2, 3}; Daftar daftar = Arrays.asList(a); ArrayList arrayList = ArrayList baru<>(daftar);
Konstruktor ini menggunakan metode Arrays.copyOf, sehingga tidak akan ada hubungan antara array di dalam java.util.ArrayList dan array yang diteruskan.
Di atas adalah cara mengubah Array menjadi daftar di Java. Saya yakin setelah membaca artikel ini, Anda sudah dapat mengklasifikasikan array dan koleksi saat mengonversi. Setelah Anda mempelajarinya, cobalah contoh penggunaan di atas sesegera mungkin.