Menu
Coddy logo textTech

Ajouter un élément

Fait partie de la section Logique & Flux du Journey C# de Coddy — leçon 57 sur 66.

La méthode Add(element) ajoute un élément à la HashSet s'il n'est pas déjà présent.

Créez un HashSet vide :

HashSet<string> fruits = new HashSet<string>();

Ajouter «Apple» à l'ensemble :

fruits.Add("Apple");

Après l'exécution du code ci-dessus, l'ensemble fruits contient :

{ "Apple" }

Si vous essayez d'ajouter le même élément à nouveau, il ne sera pas ajouté deux fois :

fruits.Add("Apple"); // Returns false, element already exists

Le HashSet reste inchangé :

{ "Apple" }
challenge icon

Défi

Facile

Créez une méthode nommée AddElement qui prend deux arguments :

  1. Un HashSet de chaînes de caractères (set)
  2. Une chaîne de caractères (element) à ajouter

La méthode doit ajouter l’élément donné à l’ensemble puis afficher l’ensemble mis à jour avec chaque élément séparé par une virgule et un espace. Les éléments doivent être entourés d’accolades.

Par exemple : { Apple, Banana, Cherry }

Aide-mémoire

La méthode Add(element) ajoute un élément à la HashSet s'il n'est pas déjà présent.

Créez une HashSet vide :

HashSet<string> fruits = new HashSet<string>();

Ajoutez un élément à l'ensemble :

fruits.Add("Apple");

Si vous essayez d'ajouter le même élément à nouveau, il ne sera pas ajouté deux fois et retourne false :

fruits.Add("Apple"); // Retourne false, l'élément existe déjà

Essayez vous-même

using System;
using System.Collections.Generic;

class Program
{
    public static void AddElement(HashSet<string> set, string element)
    {
        // Écrivez votre code ici
    }
    
    public static void Main()
    {
        string[] initialElements = Console.ReadLine().Split(',');
        string elementToAdd = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        foreach (string item in initialElements)
        {
            if (!string.IsNullOrWhiteSpace(item))
            {
                set.Add(item.Trim());
            }
        }
        
        AddElement(set, elementToAdd);
    }
}
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