Program Java untuk Memeriksa apakah satu set adalah subset dari set lain

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

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Antaramuka Set Java
  • Kelas HashSet Java
  • Set Pokok Jawa

Contoh 1: Periksa subset 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); ) )

Pengeluaran

Nombor: (1, 2, 3, 4) Nombor Perdana: (2, 3) Adakah Nombor Perdana adalah subkumpulan Nombor? benar

Dalam contoh di atas, kami telah membuat dua set bernama nombor dan nombor perdana. Kami telah melaksanakan set menggunakan HashSetkelas. Perhatikan garis,

 numbers.containsAll(primeNumbers);

Di sini, kami telah menggunakan containsAll()kaedah untuk memeriksa apakah nombor perdana adalah subset nombor.

Contoh 2: Periksa subset 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); ) )

Pengeluaran

Bahasa Pengaturcaraan: (CSS, Java, JavaScript, Python) Bahasa Depan: (CSS, JavaScript) Apakah frontend adalah subset bahasa? benar

Di sini, kami telah melaksanakan set menggunakan TreeSetkelas.

Artikel menarik...