Menu
Coddy logo textTech

Adding an Element

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy — Lektion 57 von 66.

Die Add(element)-Methode fügt ein Element zum HashSet hinzu, wenn es noch nicht vorhanden ist.

Eine leere HashSet erstellen:

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

Füge „Apple“ zur Menge hinzu:

fruits.Add("Apple");

Nach der Ausführung des obigen Codes enthält die Menge fruits:

{ "Apple" }

Wenn Sie versuchen, dasselbe Element erneut hinzuzufügen, wird es nicht zweimal hinzugefügt:

fruits.Add("Apple"); // Gibt false zurück, Element existiert bereits

Der HashSet bleibt unverändert:

{ "Apple" }
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Methode namens AddElement, die zwei Argumente annimmt:

  1. Ein HashSet von Strings (set)
  2. Ein String (element) zum Hinzufügen

Die Methode sollte das gegebene Element zum Set hinzufügen und dann das aktualisierte Set ausgeben, wobei jedes Element durch ein Komma und ein Leerzeichen getrennt ist. Die Elemente sollten in geschweiften Klammern eingeschlossen sein.

Zum Beispiel: { Apple, Banana, Cherry }

Spickzettel

Die Add(element)-Methode fügt ein Element zur HashSet hinzu, wenn es noch nicht vorhanden ist.

Erstellen Sie eine leere HashSet:

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

Fügen Sie ein Element zum Set hinzu:

fruits.Add("Apple");

Wenn Sie versuchen, dasselbe Element erneut hinzuzufügen, wird es nicht doppelt hinzugefügt und gibt false zurück:

fruits.Add("Apple"); // Gibt false zurück, Element existiert bereits

Probier es selbst

using System;
using System.Collections.Generic;

class Program
{
    public static void AddElement(HashSet<string> set, string element)
    {
        // Schreibe deinen Code hier
    }
    
    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 iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf