Dalam contoh ini, kita akan belajar menghitung gabungan dua set di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Antarmuka Set Java
- Kelas HashSet Java
Contoh 1: Hitung gabungan dua set menggunakan addAll ()
import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); // create second set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); // Union of two sets numbers.addAll(evenNumbers); System.out.println("Union is: " + numbers); ) )
Keluaran
Set1: (2, 4) Set2: (1, 3) Union adalah: (1, 2, 3, 4)
Dalam contoh di atas, kami telah membuat dua set bernama evenNumbers dan angka. Kami telah menerapkan set menggunakan HashSet
kelas. Perhatikan garisnya,
numbers.addAll(evenNumbers);
Di sini, kami telah menggunakan addAll()
metode untuk mendapatkan penyatuan dua set.
Contoh 2: Dapatkan penyatuan dua set menggunakan Guava Library
import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main ( public static void main(String() args) ( // create the first set Set languages1 = new HashSet(); languages1.add("Java"); languages1.add("Python"); System.out.println("Programming Languages: " + languages1); // create second set Set languages2 = new HashSet(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Human Language: " + languages2); Set unionSet = Sets.union(languages1, languages2); System.out.println("Union is: " + unionSet); ) )
Keluaran
Bahasa Pemrograman: (Java, Python) Bahasa Manusia: (Inggris, Spanyol) Bahasa: (Java, Python, Inggris, Spanyol)
Dalam contoh di atas, kami telah menggunakan pustaka Guava untuk mendapatkan penyatuan dua set. Untuk menjalankan program ini, Anda perlu mengimplementasikan Guava Library dengan menambahkannya ke dependensi Anda.
Di sini, kami telah menggunakan union()
metode kelas Sets yang ada di perpustakaan Guava.