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 renvoie true si l’élément existe, et false dans le cas contraire.

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

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

Vérifiez si « Banana » existe dans l’ensemble

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

Vérifiez 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 accepte deux arguments :

  1. Un HashSet de chaînes (set)
  2. Une chaîne (element) à vérifier
    La méthode doit afficher true si l’élément existe dans l’ensemble, et false sinon.

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

Entraînez-vous par vous-même : Compilateur Java en ligne