Menu
Coddy logo textTech

What is a 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 System.Collections.Generic-Namensraums und bietet leistungsstarke Mengenoperationen.

Zuerst den erforderlichen Namespace einfügen:

using System.Collections.Generic;

Eine leere HashSet erstellen:

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

Dies erstellt einen HashSet, der String-Werte 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 Sie versuchen, ein dupliziertes Element hinzuzufügen, ignoriert die HashSet es:

fruits.Add("Apple");
fruits.Add("Apple"); // This is ignored

Nach der Ausführung des obigen Codes enthält das Set immer noch nur ein „Apple“.

Spickzettel

Ein HashSet ist eine Sammlung, die eindeutige Elemente ohne besondere Reihenfolge speichert und schnelle Suchoperationen bietet.

Fügen Sie den erforderlichen Namespace ein:

using System.Collections.Generic;

Erstellen Sie ein HashSet:

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

Wichtige Merkmale:

  • Keine doppelten Elemente erlaubt
  • Einfügereihenfolge wird nicht beibehalten
  • Schnelle Suchoperationen (O(1)-Komplexität)
  • Hinzufügungen von Duplikaten werden ignoriert

Elemente hinzufügen:

fruits.Add("Apple");
fruits.Add("Apple"); // Ignoriert – keine Duplikate

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