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 HashSet
kelas. 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 TreeSet
kelas.