Menu
Coddy logo textTech

Vérifier si un Élément Existe

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

La méthode contains(element) vérifie si le HashSet contient un élément spécifique. Elle retourne true si l'élément existe, et false sinon.

Cette méthode s'exécute en complexité temporelle moyenne O(1), ce qui la rend très efficace pour les recherches.

HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");

Vérifier si "Banana" existe dans l'ensemble

boolean exists1 = fruits.contains("Banana");
// exists1 is true

Vérifier si «"Cherry"» existe dans l'ensemble

boolean exists2 = fruits.contains("Cherry");
// exists2 is false
challenge icon

Défi

Facile

Créez une méthode nommée <strong>checkElement</strong> qui prend deux arguments :

  1. Un HashSet de Strings (set)
  2. Une String (element) à vérifier
    La méthode doit imprimer true si l’élément existe dans le set, et false sinon.

Aide-mémoire

La méthode contains(element) vérifie si un HashSet contient un élément spécifique, renvoyant true s'il est trouvé et false sinon. Elle s'exécute en complexité temporelle moyenne O(1) :

HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");

boolean exists1 = fruits.contains("Banana");  // true
boolean exists2 = fruits.contains("Cherry");  // false

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 checkElement(HashSet<String> set, String element) {
        // Écrivez votre code ici
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String setString = scanner.nextLine();
        String element = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        checkElement(set, element);
    }
}
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