English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet exemple, nous allons apprendre à vérifier si une collection est un sous-ensemble d'une autre collection en Java.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaSujet :
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { //Créer la première collection Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Nombres: ") + numbers); // Create the second collection Set<Integer> primeNumbers = new HashSet<>(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Nombres premiers: ") + primeNumbers); //Vérifier si primeNumbers est un sous-ensemble de numbers boolean result = numbers.containsAll(primeNumbers); System.out.println("primeNumbers est-elle un sous-ensemble de Numbers? ") + result); } }
Output result
Nombres: [1, 2, 3, 4] Nombres premiers: [2, 3] primeNumbers est-elle un sous-ensemble de Numbers? true
Dans cet exemple, nous avons créé deux collections nommées numbers et primeNumbers. Nous avons mis en œuvre cette collection en utilisant la classe HashSet. Notez cette ligne,
numbers.containsAll(primeNumbers);
Ici, nous avons utilisé la méthode containsAll() pour vérifier si primeNumbers est un sous-ensemble de numbers.
import java.util.TreeSet; import java.util.Set; class Main { public static void main(String[] args) { //Créer la première collection Set<String> languages = new TreeSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); languages.add("CSS"); System.out.println("Langage de programmation: "} + languages); //Create the second collection Set<String> frontend = new TreeSet<>(); frontend.add("CSS"); frontend.add("JavaScript"); System.out.println("Front-end languages: "); + frontend); // Check if frontend is a subset of languages boolean result = languages.containsAll(frontend); System.out.println("Is frontend a subset of languages? "); + result); } }
Output result
Programming languages: [CSS, Java, JavaScript, Python] Front-end languages: [CSS, JavaScript] Is frontend a subset of languages? true
Here, we implement the collection using the TreeSet class.