Program Java untuk Mengira persilangan dua set

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 HashSetkelas. 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.

Artikel menarik...