Soal: inisialisasi daftar dengan nilai

Oke, mari kita mulai menulis artikelnya.

Menginisialisasi daftar dengan nilai di Java adalah operasi yang umumnya dibutuhkan oleh pengembang. Seringkali terlihat bahwa pemrogram Java harus berurusan dengan operasi seperti membuat daftar, menambahkan nilai ke dalamnya, dan kemudian melakukan operasi pada daftar. Proses ini bisa melelahkan jika tidak ditangani dengan tepat. Oleh karena itu, pemahaman tentang cara efisien untuk menginisialisasi daftar dengan nilai dapat menyederhanakan tugas pemrograman secara signifikan.

Artikel ini akan menawarkan pemahaman tentang cara menginisialisasi daftar dengan nilai di Java menggunakan berbagai metode dan pustaka.

Inisialisasi Langsung

Cara paling mudah untuk menginisialisasi daftar dengan nilai adalah dengan menggunakan Menambahkan() metode kelas daftar. Metode ini menambahkan elemen di akhir daftar.

Mari kita pertimbangkan sebuah contoh:

List<String> list = new ArrayList<>();

list.add("Element1");
list.add("Element2");
list.add("Element3");

Daftar baru sekarang berisi tiga elemen Element1, Element2, dan Element3.

Namun, metode ini tidak efisien bila sejumlah besar elemen harus ditambahkan. Solusi yang lebih efisien dibahas di bawah ini.

Menggunakan Array.asList()

Jawa menyediakan Array kelas dari itu java.util kemasan. Kelas berisi berbagai metode untuk memanipulasi array. Itu sebagaiDaftar() Metode kelas ini bersifat statis dan mengembalikan daftar berukuran tetap yang didukung oleh array yang ditentukan.

Mari kita pahami dengan sebuah contoh:

List<String> list = Arrays.asList("Element1", "Element2", "Element3");

Metode ini praktis dan efisien, tetapi daftar yang dikembalikan tidak dapat diubah. Jika Anda mencoba menambah atau menghapus elemen dari daftar, pengecualian java.lang.UnsupportedOperationException akan muncul.

Menggunakan Koleksi

koleksi kelas dari java.util paket adalah kelas utilitas yang memiliki metode statis untuk melakukan operasi pada objek kelas yang mengimplementasikan kerangka Koleksi. Ada sebuah metode ncopy(int n, Objek objek) yang mengembalikan daftar abadi yang berisi jumlah salinan tertentu dari objek tertentu.

Contoh penggunaan metode:

List<String> list = Collections.nCopies(3, "Element");

Dalam metode ini, semua elemen daftar diinisialisasi ke objek yang ditentukan, sehingga semua elemen daftar adalah sama.

Menggunakan Aliran Java 8

Java 8 memperkenalkan yang baru Streaming API yang dapat digunakan untuk menginisialisasi daftar dengan nilai dalam beberapa baris kode.

List<String> list = Stream.of("Element1", "Element2", "Element3")
                          .collect(Collectors.toList());

Dalam kode ini, metode Stream.of() mengembalikan aliran berurutan yang elemennya merupakan nilai yang ditentukan. Metode Collect() adalah operasi terminal yang mengumpulkan hasilnya ke dalam berbagai struktur data dan di sini ia mengumpulkan elemen aliran ke dalam Daftar.

Kesimpulan

Ini adalah beberapa metode untuk menginisialisasi daftar dengan nilai di Java. Saat menangani daftar di Java, pengguna memiliki beragam pilihan tergantung pada kebutuhan konteks mereka. Misalnya, untuk membuat daftar berukuran tetap dengan banyak salinan dari elemen yang sama, metode ncopyes dari kelas Koleksi dapat digunakan. Saat bekerja dengan array, Arrays.asList() sangat berguna. Bagi pengguna yang ingin memanfaatkan fitur Java 8, Stream API menawarkan sintaksis ringkas untuk menyederhanakan operasi daftar. Seperti biasa, pemilihan metode yang tepat sangat bergantung pada kebutuhan spesifik dan batasan suatu proyek.

Pos terkait:

Tinggalkan Komentar