English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map

Java Set

Java entrée/sortie (I/O)

Java Reader/Writer

Autres sujets Java

Un programme Java pour vérifier si un ensemble est un sous-ensemble d'un autre ensemble

Java examples in full

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 :

Exemple1:Vérifier les sous-ensembles de Set en utilisant la classe HashSet

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.

Exemple2:Vérifier les sous-ensembles de la collection en utilisant la classe TreeSet

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.

Java examples in full