Java - Methode Pabrik Koleksi

Halo, pemrogram Java masa depan! Hari ini, kita akan menyelam ke dunia yang menarik tentang Methode Pabrik Koleksi di Java. Sebagai guru komputer tetangga yang baik kamu, saya di sini untuk mengajarimu melalui perjalanan ini, langkah demi langkah. Jadi, ambil minuman kesukaan kamu, rileks, dan mari kitaembark pada petualangan pemrograman ini bersama-sama!

Java - Collection Factory Methods

Pengenalan kepada Methode Pabrik Koleksi

Sebelum kita melompat ke rincian-rincian, mari kita mulai dengan analogi yang sederhana. Bayangkan kamu sedang merencanakan sebuah pesta (karena siapa yang tidak suka pesta yang baik, kan?). Kamu perlu membuat daftar tamu, memutuskan atas rakit penyelenggaraan pesta, dan membuat peta tentang siapa yang membawa makanan apa. Di Java, kita menggunakan koleksi untuk mengorganisir jenis informasi ini, dan metode pabrik adalah seperti asisten perencanaan pesta kamu – mereka membantu kamu membuat koleksi ini secara cepat dan mudah!

Methode Pabrik Antaraf List

Mari kita mulai dengan daftar. Di Java, daftar adalah koleksi elemen yang diurutkan, seperti daftar tamu kamu untuk pesta.

Membuat Daftar Kosong

List<String> daftarTamuKosong = List.of();
System.out.println("Daftar tamu kosong: " + daftarTamuKosong);

Ini membuat sebuah daftar kosong. Itu seperti memulai dengan daftar tamu kosong sebelum kamu mengundang siapa pun.

Membuat Daftar dengan Elemen

List<String> daftarTamu = List.of("Alice", "Bob", "Charlie");
System.out.println("Daftar tamu: " + daftarTamu);

Di sini, kita telah membuat daftar dengan tiga tamu. Itu begitu sederhana! Tidak perlu menggunakan new ArrayList<>() dan lalu menambahkan elemen satu per satu.

Meng cuba Mengubah Daftar Tak dapat Diubah

try {
daftarTamu.add("David");
} catch (UnsupportedOperationException e) {
System.out.println("Ups! Tidak dapat mengubah daftar ini. Itu sudah ditetapkan!");
}

Ini akan menghasilkan pengecualian karena daftar yang dibuat dengan List.of() adalah tak dapat diubah. Itu seperti mencoba untuk menambahkan tamu ke daftar yang sudah dicetak dan didistribusikan!

Methode Pabrik Antaraf Set

Sekarang, mari kita berbicara tentang set. Set adalah koleksi yang tidak berisi elemen duplikat, sempurna untuk permainan pesta kita di mana setiap permainan harus unik.

Membuat Set Kosong

Set<String> setPermainanKosong = Set.of();
System.out.println("Set permainan kosong: " + setPermainanKosong);

Ini membuat sebuah set permainan kosong. Itu seperti memiliki malam permainan yang direncanakan tetapi belum memutuskan atas permainan apapun.

Membuat Set dengan Elemen

Set<String> setPermainan = Set.of("Charades", "Twister", "Pictionary");
System.out.println("Set permainan: " + setPermainan);

Kita telah memutuskan tiga permainan untuk pesta kita. Ingat, set tidak mengizinkan duplikat, jadi jika kamu mencoba untuk menambahkan "Charades" dua kali, itu hanya akan muncul sekali.

Meng cuba Menambahkan Elemen Duplikat

try {
Set<String> setDuplikat = Set.of("Charades", "Twister", "Charades");
} catch (IllegalArgumentException e) {
System.out.println("Ups! Tidak dapat memiliki permainan duplikat dalam set!");
}

Ini akan menghasilkan pengecualian karena set tidak mengizinkan duplikat. Itu seperti mencoba untuk menyarankan bermain Charades dua kali pada malam yang sama – sekali saja sudah cukup!

Methode Pabrik Antaraf Map

Akhirnya, mari kita eksplor peta. Peta adalah koleksi pasangan kunci-nilai, sempurna untuk melacak siapa yang membawa apa ke pesta potluck.

Membuat Peta Kosong

Map<String, String> petaPotluckKosong = Map.of();
System.out.println("Peta potluck kosong: " + petaPotluckKosong);

Ini membuat sebuah peta kosong. Itu seperti memiliki lembar daftar kosong untuk potluck.

Membuat Peta dengan Elemen

Map<String, String> petaPotluck = Map.of(
"Alice", "Salad",
"Bob", "Chips",
"Charlie", "Dessert"
);
System.out.println("Peta potluck: " + petaPotluck);

Kita telah menetapkan makanan kepada tamu kita. Alice membawa salad, Bob membawa kripik, dan Charlie bertanggung jawab atas dessert.

Meng cuba Menambahkan Kunci Duplikat

try {
Map<String, String> petaDuplikat = Map.of(
"Alice", "Salad",
"Bob", "Chips",
"Alice", "Dessert"
);
} catch (IllegalArgumentException e) {
System.out.println("Ups! Alice tidak dapat membawa dua makanan!");
}

Ini akan menghasilkan pengecualian karena peta tidak mengizinkan kunci duplikat. Itu seperti mencoba untuk menetapkan dua makanan kepada Alice – dia sudah sibuk membuat salad yang enak itu!

Perbandingan Methode Pabrik Koleksi

Mari kita ringkankan metode pabrik yang kita telah pelajari dalam tabel yang praktis:

Jenis Koleksi Methode Pabrik Contoh
List List.of() List.of("Alice", "Bob", "Charlie")
Set Set.of() Set.of("Charades", "Twister", "Pictionary")
Map Map.of() Map.of("Alice", "Salad", "Bob", "Chips")

Kesimpulan

Dan itu semua, orang! Kita telah melakukan perjalanan melalui negeri Methode Pabrik Koleksi di Java. Metode ini menyediakan cara cepat dan mudah untuk membuat koleksi tak dapat diubah, sempurna untuk saat kamu memerlukan koleksi sederhana yang hanya dapat dibaca.

Ingat, meskipun koleksi ini adalah tak dapat diubah, mereka masih sangat berguna untuk banyak skenario. Mereka seperti daftar tamu VIP di pesta kamu – sekali itu diatur, itu tidak berubah, memastikan semua berjalan mulus.

Sebagai kamu terus menjalankan petualangan Java kamu, kamu akan menemukan banyak fitur yang menarik untuk di eksplor. Tetapi untuk saat ini, pattediri – kamu baru saja menambahkan alat yang kuat ke rak perangkat lunakmu!

Terus coding, terus belajar, dan yang paling penting, terus bersenang-senang dengan Java. Sampai jumpa lagi, ini adalah guru komputer tetanggamu yang baik yang akan mengakhiri. Selamat coding!

Credits: Image by storyset