Menu
Coddy logo textTech

Was ist ein HashSet?

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

Ein HashSet ist eine Sammlung in C#, die eindeutige Elemente in keiner bestimmten Reihenfolge speichert. Es ist Teil des Namespaces System.Collections.Generic und bietet leistungsstarke Mengenoperationen.

Zuerst den erforderlichen Namespace einfügen:

using System.Collections.Generic;

Erstelle ein leeres HashSet:

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

Dies erstellt ein HashSet, das Zeichenfolgenwerte speichern kann.

Anders als Arrays oder Listen, HashSets:

  • Erlauben keine doppelten Elemente
  • Pflegen keine Einfügereihenfolge
  • Bieten schnelle Suchoperationen (O(1)-Komplexität)
  • Sind ideal, wenn Sie Eindeutigkeit sicherstellen müssen

Wenn du versuchst, ein doppeltes Element hinzuzufügen, ignoriert das HashSet es:

fruits.Add("Apple");
fruits.Add("Apple"); // Dies wird ignoriert

Nach der Ausführung des obigen Codes enthält die Menge weiterhin nur ein „Apple“.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

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

Übe selbstständig: Online-C#-Compiler