Menu
Coddy logo textTech

Vide et Taille

Fait partie de la section Logique & Flux du Journey Java de Coddy — leçon 26 sur 59.

La isEmpty() méthode vérifie si un HashSet ne contient aucun élément et retourne true s'il est vide, ou false sinon.

La size() méthode retourne le nombre d'éléments dans le HashSet.

Par exemple, créons d'abord un HashSet :

HashSet<String> set = new HashSet<>();

Pour vérifier si l'ensemble est vide :

System.out.println(set.isEmpty());
// Output: true
set.add("Coddy");
System.out.println(set.isEmpty());
// Output: false

La méthode size() retourne le nombre d'éléments dans l'ensemble :

System.out.println(set.size());
// Output: 1
challenge icon

Défi

Facile

Créez une méthode nommée <strong>checkSet</strong> qui prend un HashSet de Strings en entrée. La méthode doit imprimer deux lignes :

  • "Empty: <true/false>" indiquant si l'ensemble est vide.
  • "Size: <number>" indiquant le nombre d'éléments dans l'ensemble.

Aide-mémoire

La isEmpty() méthode vérifie si un HashSet ne contient aucun élément et retourne true s'il est vide, false sinon :

HashSet<String> set = new HashSet<>();
System.out.println(set.isEmpty()); // true

set.add("Coddy");
System.out.println(set.isEmpty()); // false

La size() méthode retourne le nombre d'éléments dans le HashSet :

System.out.println(set.size()); // 1

Essayez vous-même

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void checkSet(HashSet<String> set) {
        // Écrivez votre code ici
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // Lire la chaîne JSON représentant un HashSet (par exemple, ["Apple","Banana"])
        String setString = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        checkSet(set);
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux