Gunakan kaedah addAll() kelas HashSet untuk menambah semua elemen dalam satu koleksi ke koleksi lain
HashSet ialah kelas pelaksanaan dalam rangka kerja koleksi Java Ia diwarisi daripada AbstractSet dan melaksanakan antara muka Set. HashSet ialah set tidak tertib berdasarkan jadual cincang, yang tidak membenarkan unsur pendua. Ia menyediakan banyak kaedah yang biasa digunakan untuk mengendalikan elemen dalam koleksi, salah satunya ialah kaedah addAll(). Kaedah
addAll() adalah untuk menambah semua elemen dalam koleksi yang ditentukan pada koleksi semasa. Kaedah ini menerima parameter jenis Koleksi, yang boleh menjadi objek contoh Senarai, Set atau kelas koleksi lain.
Berikut ialah contoh yang menunjukkan cara menambah semua elemen daripada satu koleksi ke koleksi yang lain menggunakan kaedah addAll() HashSet.
import java.util.HashSet; import java.util.Set; public class AddAllExample { public static void main(String[] args) { // 创建一个HashSet集合 Set<String> set1 = new HashSet<String>(); // 向集合set1中添加元素 set1.add("apple"); set1.add("banana"); set1.add("orange"); // 创建一个新的HashSet集合 Set<String> set2 = new HashSet<String>(); // 向集合set2中添加元素 set2.add("grape"); set2.add("kiwi"); // 使用addAll()方法将set1中的所有元素添加到set2中 set2.addAll(set1); // 输出set2中的所有元素 for (String fruit : set2) { System.out.println(fruit); } } }
Dalam kod di atas, kami mula-mula mencipta dua set HashSet: set1 dan set2. Kemudian, semua elemen dalam set1 ditambahkan ke set2 dengan memanggil kaedah addAll() set2. Akhir sekali, kami menggunakan gelung untuk dipertingkatkan untuk melelaran melalui semua elemen dalam set2 dan mengeluarkannya ke konsol.
Jalankan kod di atas, output adalah seperti berikut:
orange kiwi apple banana grape
Anda boleh melihat bahawa elemen dalam set2 mengandungi semua elemen dalam set1. Ambil perhatian bahawa gelung untuk dipertingkatkan tidak menjamin susunan unsur apabila melintasi unsur koleksi.
Menggunakan kaedah addAll() HashSet dengan mudah boleh menambah semua elemen dalam satu koleksi ke koleksi lain, mengelakkan masalah melintasi koleksi secara manual dan menambah elemen satu demi satu. Ini sangat berguna dalam senario tertentu, seperti menggabungkan elemen daripada dua koleksi, mengalih keluar pendua, dsb.
Perlu diambil perhatian bahawa kaedah addAll() hanya akan menambah elemen unik pada koleksi. Jika koleksi sudah mengandungi elemen yang akan ditambahkan, elemen pendua tidak akan ditambah. Ini betul-betul ciri HashSet: ia tidak membenarkan unsur pendua.
Ringkasnya, kaedah addAll() HashSet menjadikannya lebih mudah dan lebih cekap untuk menambah semua elemen dalam satu set ke set lain. Dalam proses pembangunan sebenar, kita boleh menggunakan kaedah ini untuk memproses elemen dalam koleksi mengikut keperluan tertentu.
Atas ialah kandungan terperinci Tambahkan semua elemen dari satu koleksi ke koleksi yang lain menggunakan kaedah addAll() kelas HashSet. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!