Bir kümenin başka bir kümenin alt kümesi olup olmadığını kontrol etmek için Java Programı

Bu örnekte, bir kümenin Java'daki başka bir kümenin alt kümesi olup olmadığını kontrol etmeyi öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Set Arayüzü
  • Java HashSet Sınıfı
  • Java Ağaç Seti

Örnek 1: HashSet sınıfını kullanarak bir Setin alt kümesini kontrol edin

 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); ) )

Çıktı

Sayılar: (1, 2, 3, 4) Asal Sayılar: (2, 3) Asal Sayılar, Sayıların alt kümesi mi? doğru

Yukarıdaki örnekte, sayılar ve asal Sayılar adlı iki küme oluşturduk. Seti kullanarak HashSetsınıfı uyguladık . Çizgiye dikkat edin,

 numbers.containsAll(primeNumbers);

Burada, containsAll()asal Sayıların sayıların alt kümesi olup olmadığını kontrol etmek için yöntemi kullandık .

Örnek 2: TreeSet sınıfını kullanarak bir Setin alt kümesini kontrol edin

 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); ) )

Çıktı

Programlama Dilleri: (CSS, Java, JavaScript, Python) Ön Uç Dilleri: (CSS, JavaScript) Ön uç, dillerin alt kümesi mi? doğru

Burada, TreeSetsınıfı kullanarak seti uyguladık .

Ilginç makaleler...