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 bereitsDer HashSet bleibt unverändert:
{ "Apple" }Aufgabe
EinfachErstellen Sie eine Methode namens AddElement, die zwei Argumente annimmt:
- Ein HashSet von Strings (
set) - 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 bereitsProbier 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);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Multi-dimensional Arrays
2D Arrays BasicsDeclaring and Initializing 2DAccessing 2D Array ElementsNested Loops with 2D ArraysJagged ArraysCommon Matrix OperationsRecap - Multi-dimensional4Flow Control Techniques
Early ReturnsGuard ClausesJump Statements (goto)Break and ContinueFlatten Nested Conditionals7Logical Operators Advanced
Short-Circuit EvaluationConditional Logical OperatorsOperator PrecedenceRecap - Advanced Operators2Advanced Decision Making
Multiple ConditionsComplex Boolean LogicIf vs. Switch ComparisonNested Switch StatementsRecap - Advanced Decisions5Exception Handling
Try-Catch BasicsException TypesMultiple Catch BlocksWorking with FilesFinally BlockUsing vs. Try-FinallyCustom ExceptionsRecap - Error Handling8Data Analysis System
Data Collection SetupData Entry Logic11HashSet Part 1
What is a HashSet?Adding an ElementRemoving an ElementChecking if an Element ExistsEmpty and SizeRecap - HashSet3Loop Enhancements
Loop PerformanceIterating ComplexEach Loop TypeRefactoring LoopsRecap - Optimized Loops6Null Handling
Null Reference BasicsNullable Value TypesNull Checking PatternsDefensive ProgrammingRecap - Null Safety