Sudah tentu, mari kita mula menulis artikel.
Memulakan senarai dengan nilai dalam Java ialah operasi yang biasa diperlukan untuk pembangun. Ia sering dilihat bahawa pengaturcara Java perlu berurusan dengan operasi seperti mencipta senarai, menambah nilai padanya dan kemudian melaksanakan operasi pada senarai. Proses ini boleh memenatkan jika tidak dikendalikan dengan sewajarnya. Oleh itu, pemahaman tentang cara yang cekap untuk memulakan senarai dengan nilai boleh menyelaraskan tugas pengaturcaraan dengan ketara.
Artikel ini akan menawarkan pemahaman tentang cara untuk memulakan senarai dengan nilai dalam Java menggunakan pelbagai kaedah dan perpustakaan.
Permulaan Langsung
Cara paling mudah untuk memulakan senarai dengan nilai adalah dengan menggunakan Tambah() kaedah kelas senarai. Kaedah ini menambah elemen pada akhir senarai.
Mari kita pertimbangkan contoh:
List<String> list = new ArrayList<>();
list.add("Element1");
list.add("Element2");
list.add("Element3");
Senarai baharu kini mengandungi tiga elemen Element1, Element2 dan Element3.
Walau bagaimanapun, kaedah ini tidak cekap apabila sejumlah besar elemen perlu ditambah. Penyelesaian yang lebih cekap dibincangkan di bawah.
Menggunakan Arrays.asList()
Java menyediakan Arrays kelas daripadanya java.util pakej. Kelas mengandungi pelbagai kaedah untuk memanipulasi tatasusunan. The asList() kaedah kelas ini adalah statik dan mengembalikan senarai saiz tetap yang disokong oleh tatasusunan yang ditentukan.
Mari kita fahami dengan contoh:
List<String> list = Arrays.asList("Element1", "Element2", "Element3");
Kaedah ini berguna dan cekap, tetapi senarai yang dikembalikan tidak boleh diubah. Jika anda cuba menambah atau mengalih keluar elemen daripada senarai, ia akan membuang pengecualian java.lang.UnsupportedOperationException.
Menggunakan Koleksi
koleksi kelas dari java.util pakej ialah kelas utiliti yang mempunyai kaedah statik untuk melakukan operasi pada objek kelas yang melaksanakan rangka kerja Koleksi. Ada kaedahnya copyes(int n, Objek obj) yang mengembalikan senarai tidak berubah yang mengandungi bilangan salinan tertentu objek yang ditentukan.
Contoh penggunaan kaedah:
List<String> list = Collections.nCopies(3, "Element");
Dalam kaedah ini, semua elemen senarai dimulakan ke objek yang ditentukan, oleh itu semua elemen senarai adalah sama.
Menggunakan Java 8 Stream
Java 8 memperkenalkan yang baru API Stream yang boleh digunakan untuk memulakan senarai dengan nilai dalam beberapa baris kod.
List<String> list = Stream.of("Element1", "Element2", "Element3")
.collect(Collectors.toList());
Dalam kod ini, kaedah Stream.of() mengembalikan aliran tertib berurutan yang unsur-unsurnya ialah nilai yang ditentukan. Kaedah collect() ialah operasi terminal yang mengumpul hasil ke dalam pelbagai struktur data dan di sini ia mengumpul elemen aliran ke Senarai.
Kesimpulan
Jadi ini adalah beberapa kaedah untuk memulakan senarai dengan nilai dalam Java. Semasa berurusan dengan senarai dalam Java, pengguna mempunyai pelbagai pilihan bergantung pada keperluan konteks mereka. Sebagai contoh, untuk mencipta senarai saiz tetap dengan banyak salinan elemen yang sama, kaedah salinan kelas Koleksi boleh digunakan. Apabila bekerja dengan tatasusunan, Arrays.asList() amat berguna. Bagi pengguna yang ingin memanfaatkan ciri Java 8, Stream API menawarkan sintaks ringkas untuk menyelaraskan operasi senarai. Seperti biasa, memilih kaedah yang betul sangat bergantung pada keperluan dan sekatan khusus sesuatu projek.