English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Beispiel werden wir lernen, wie man in Java überprüft, ob eine Sammlung eine Teilmenge einer anderen Sammlung ist.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { //Erstellen Sie die erste Sammlung Set<Integer> numbers = new HashSet<>(); numbers.add(1; numbers.add(2; numbers.add(3; numbers.add(4; System.out.println("Zahlen: ") + numbers); // Erstellen Sie die zweite Sammlung Set<Integer> primeNumbers = new HashSet<>(); primeNumbers.add(2; primeNumbers.add(3; System.out.println("Primzahlen: ") + primeNumbers); //Überprüfen Sie, ob primeNumbers eine Teilmenge von numbers ist boolean result = numbers.containsAll(primeNumbers); System.out.println("primeNumbers ist eine Teilmenge von Numbers? ") + result); } }
Ausgaberesultat
Zahlen: [1, 2, 3, 4] Primzahlen: [2, 3] primeNumbers ist eine Teilmenge von Numbers? true
Im obigen Beispiel haben wir zwei Sammlungen mit den Namen numbers und primeNumbers erstellt. Wir haben die HashSet-Klasse zur Implementierung dieser Sammlung verwendet. Beachten Sie diese Zeile,
numbers.containsAll(primeNumbers);
Hier verwenden wir die Methode containsAll(), um zu überprüfen, ob primeNumbers eine Teilmenge von numbers ist.
import java.util.TreeSet; import java.util.Set; class Main { public static void main(String[] args) { //Erstellen Sie die erste Sammlung Set<String> Sprachen = new TreeSet<>(); Sprachen.add("Java"); Sprachen.add("JavaScript"); Sprachen.add("Python"); Sprachen.add("CSS"); System.out.println("编程语言: ") + languages); //Erstellen Sie die zweite Sammlung Set<String> frontend = new TreeSet<>(); frontend.add("CSS"); frontend.add("JavaScript"); System.out.println("Frontend-Sprachen: "); + frontend); // Überprüfen Sie, ob frontend ein Teilmenge von languages ist boolean result = languages.containsAll(frontend); System.out.println("Ist frontend ein Teilmenge von languages? "); + result); } }
Ausgaberesultat
Programmiersprachen: [CSS, Java, JavaScript, Python] Frontend-Sprachen: [CSS, JavaScript] Ist frontend ein Teilmenge von languages? true
Hier haben wir die TreeSet-Klasse zur Implementierung des Sets verwendet.