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 trueVérifier si «"Cherry"» existe dans l'ensemble
boolean exists2 = fruits.contains("Cherry");
// exists2 is falseDéfi
FacileCréez une méthode nommée <strong>checkElement</strong> qui prend deux arguments :
- Un HashSet de Strings (
set) - Une String (
element) à vérifier
La méthode doit imprimertruesi l’élément existe dans le set, etfalsesinon.
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"); // falseEssayez 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);
}
}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
1Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments des tableaux 2DBoucles imbriquées avec les tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliersTableaux 3D et au-delàMotifs courants des tableaux 2DRécapitulatif - Tout sur les tableaux4HashSet Partie 1
Qu'est-ce qu'un HashSet ?Ajouter un ÉlémentSupprimer un ÉlémentVérifier si un Élément ExisteVide et TailleVider et ClonerRécapitulatif - HashSet7Gestion des erreurs de base
Bases du try-catchBloc finallyLever des exceptionsExceptions personnalisées2HashMap Partie 1
Qu'est-ce qu'une HashMap ?Déclarer une HashMapAccéder aux ValeursVérifier si une Clé ExisteModifier les DictionnairesRécapitulatif - HashMap3HashMap Partie 2
Méthodes HashMapItérer avec keySet()Itérer avec entrySet()HashMap imbriquéRécapitulatif - Gérer l'entrepôtRécapitulatif - Opérations HashMap6Flux de contrôle avancé
Instructions étiquetéesExpression switchAppariement de motifsClauses de gardeRécapitulatif - Flux de contrôle9Projet - Compteur de Mots Uniques
Entrée de Texte et StockageTraitement des Mots