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