Récapitulatif - HashSet
Fait partie de la section Logique & Flux du Journey C# de Coddy — leçon 61 sur 66.
Défi
FacileCréez une méthode nommée ProcessHashSet qui effectue plusieurs opérations sur un HashSet :
- Créez un nouveau HashSet de chaînes de caractères
- Ajoutez trois noms de fruits : "Apple", "Banana", et "Orange"
- Affichez si "Mango" existe dans l'ensemble (utilisez le format : "Contains Mango: True/False")
- Essayez d'ajouter "Apple" à nouveau et affichez s'il a été ajouté (utilisez le format : "Added Apple again: True/False")
- Supprimez "Banana" et affichez s'il a été supprimé avec succès (utilisez le format : "Removed Banana: True/False")
- Affichez le nombre actuel d'éléments (utilisez le format : "Count: N")
- Retournez le HashSet
Essayez vous-même
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// Écrivez votre code ici
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}Toutes les leçons de Logique & Flux
1Tableaux multidimensionnels
Bases des tableaux 2DDéclaration et initialisation en 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DTableaux irréguliersOpérations matricielles courantesRécapitulatif - Multidimensionnel4Techniques de contrôle de flux
Retours anticipésClauses de gardeInstructions de saut (goto)Break et ContinueAplatir les conditionnelles imbriquées2Prise de décision avancée
Conditions multiplesLogique booléenne complexeComparaison If vs SwitchInstructions Switch imbriquéesRécapitulatif - Décisions avancées5Gestion des exceptions
Bases du Try-CatchTypes d'exceptionsBlocs Catch multiplesManipulation de fichiersLe bloc FinallyUsing vs Try-FinallyExceptions personnaliséesRécapitulatif - Gestion des erreurs8Système d'analyse de données
Configuration de la collecte de donnéesLogique de saisie de données11HashSet Partie 1
Qu'est-ce qu'un HashSet ?Ajouter un élémentSupprimer un élémentVérifier si un élément existeVide et tailleRécapitulatif - HashSet3Améliorations des boucles
Performance des bouclesItération de structures complexesChaque type de boucleRefactorisation des bouclesRécapitulatif - Boucles optimisées6Gestion des valeurs nulles
Les bases des références nullesTypes valeur nullablesPatterns de vérification de nullitéProgrammation défensiveRécapitulatif - Null Safety