Program Java untuk Memeriksa apakah suatu himpunan adalah bagian dari himpunan lain

Dalam contoh ini, kita akan belajar untuk memeriksa apakah satu set adalah himpunan bagian dari set lain di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Antarmuka Set Java
  • Kelas HashSet Java
  • Java TreeSet

Contoh 1: Periksa subset dari Set menggunakan kelas HashSet

 import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set numbers = new HashSet(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Numbers: " + numbers); // create the second set Set primeNumbers = new HashSet(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime Numbers: " + primeNumbers); // check if primeNumbers is a subset of numbers boolean result = numbers.containsAll(primeNumbers); System.out.println("Is Prime Numbers is subset of Numbers? " + result); ) )

Keluaran

Bilangan: (1, 2, 3, 4) Bilangan prima: (2, 3) Apakah Bilangan Prima adalah bagian dari Bilangan? benar

Dalam contoh di atas, kami telah membuat dua set bernama bilangan dan primeNumbers. Kami telah menerapkan set menggunakan HashSetkelas. Perhatikan garisnya,

 numbers.containsAll(primeNumbers);

Di sini, kami telah menggunakan containsAll()metode untuk memeriksa apakah primeNumbers adalah bagian dari bilangan.

Contoh 2: Periksa subset dari Set menggunakan kelas TreeSet

 import java.util.TreeSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set languages = new TreeSet(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); languages.add("CSS"); System.out.println("Programming Languages: " + languages); // create the second set Set frontend = new TreeSet(); frontend.add("CSS"); frontend.add("JavaScript"); System.out.println("Frontend Languages: " + frontend); // check if frontend is a subset of languages boolean result = languages.containsAll(frontend); System.out.println("Is frontend is subset of languages? " + result); ) )

Keluaran

Bahasa Pemrograman: (CSS, Java, JavaScript, Python) Bahasa Frontend: (CSS, JavaScript) Apakah frontend adalah bagian dari bahasa? benar

Di sini, kami telah mengimplementasikan set menggunakan TreeSetkelas.

Artikel yang menarik...