Dalam contoh ini, kita akan belajar mengira persimpangan dua set di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Antaramuka Set Java
- Kelas HashSet Java
Contoh 1: Hitung persilangan dua set
import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create first set Set primeNumbers = new HashSet(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime Numbers: " + primeNumbers); // create second set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Even Numbers: " + evenNumbers); // Intersection of two sets evenNumbers.retainAll(primeNumbers); System.out.println("Intersection: " + evenNumbers); ) )
Pengeluaran
Nombor Perdana: (2, 3) Nombor Genap: (2, 4) Persimpangan: (2)
Dalam contoh di atas, kami telah membuat dua set bernama bilangan perdana dan nombor genap. Kami telah melaksanakan set menggunakan HashSet
kelas. Perhatikan garis,
evenNumbers.retainAll(primeNumbers);
Di sini, kami telah menggunakan retainAll()
kaedah untuk mendapatkan persilangan dua set.
Contoh 2: Dapatkan gabungan dua set menggunakan Perpustakaan Jambu Batu
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 backend = new HashSet(); backend.add("Java"); backend.add("JavaScript"); System.out.println("Backend Languages: " + backend); // create second set Set frontend = new HashSet(); frontend.add("JavaScript"); frontend.add("CSS"); System.out.println("Frontend Languages: " + frontend); Set intersect = Sets.intersection(backend, frontend); System.out.println("Common Languages: " + intersect); ) )
Pengeluaran
Bahasa Latar Belakang: (Java, JavaScript) Bahasa Depan: (JavaScript, CSS) Bahasa Umum: (JavaScript)
Dalam contoh di atas, kami telah menggunakan perpustakaan Jambu untuk mendapatkan persimpangan dua set. Untuk menjalankan program ini, anda perlu melaksanakan Perpustakaan Jambu dengan menambahkannya ke pergantungan anda.
Di sini, kami telah menggunakan intersection()
kaedah kelas Sets yang terdapat di perpustakaan Jambu.