Java-Programm zum Überprüfen, ob eine Menge die Teilmenge einer anderen Menge ist

In diesem Beispiel lernen wir zu überprüfen, ob eine Menge die Teilmenge einer anderen Menge in Java ist.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java Set-Schnittstelle
  • Java HashSet-Klasse
  • Java TreeSet

Beispiel 1: Überprüfen Sie die Teilmenge eines Sets mit der HashSet-Klasse

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

Ausgabe

Zahlen: (1, 2, 3, 4) Primzahlen: (2, 3) Sind Primzahlen eine Teilmenge von Zahlen? wahr

Im obigen Beispiel haben wir zwei Mengen mit den Namen numbers und primeNumbers erstellt. Wir haben das Set mit der HashSetKlasse implementiert . Beachten Sie die Linie,

 numbers.containsAll(primeNumbers);

Hier haben wir die containsAll()Methode verwendet, um zu überprüfen, ob primeNumbers die Teilmenge von Zahlen ist.

Beispiel 2: Überprüfen Sie die Teilmenge eines Sets mit der TreeSet-Klasse

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

Ausgabe

Programmiersprachen: (CSS, Java, JavaScript, Python) Frontend-Sprachen: (CSS, JavaScript) Ist Frontend eine Teilmenge von Sprachen? wahr

Hier haben wir die Menge mit der TreeSetKlasse implementiert .

Interessante Beiträge...