Meer informatie over HashSet

1 Doel

Een HashSet is een collectie die unieke elementen opslaat zonder een specifieke volgorde. Het wordt gebruikt om snel gegevens op te slaan, op te zoeken en te verwijderen zonder duplicaten toe te staan.

2 Stappenplan

Splits het probleem in stappen, zoals:

  1. Aanmaken van een HashSet
  2. Toevoegen van elementen aan de HashSet
  3. Verwijderen van elementen uit de HashSet
  4. Controleren op aanwezigheid van een element

Tip

Een HashSet is ideaal voor situaties waarin je geen duplicaten wilt en de volgorde van de elementen niet belangrijk is.

Casus

Stel, je maakt een programma dat een lijst van unieke gebruikersnamen opslaat. De gebruikersnamen worden gecontroleerd op duplicaten voordat ze worden toegevoegd.

2.1 Aanmaken van een HashSet

Maak een nieuwe HashSet aan door de HashSet-klasse te initialiseren:

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

Correctieve feedback tijdens de uitvoer

  • Controleer of je de juiste namespace (System.Collections.Generic) hebt geïmporteerd.

Tips voor stap “Aanmaken van een HashSet”

  • Zorg ervoor dat je begrijpt dat een HashSet geen volgorde garandeert.
  • De standaard capaciteit kan worden opgegeven, maar is optioneel.

2.2 Toevoegen van elementen aan de HashSet

Voeg elementen toe aan de HashSet met de Add() methode:

gebruikersnamen.Add("Jan123");
gebruikersnamen.Add("Anna456");

Als een element al bestaat, wordt het niet opnieuw toegevoegd:

bool toegevoegd = gebruikersnamen.Add("Jan123"); // toegevoegd is false

Samenvattend

Een HashSet is een datastructuur die unieke elementen opslaat zonder een specifieke volgorde. Het biedt snelle bewerkingen voor toevoegen, verwijderen en controleren van elementen.


Volgende stap: Oefeningen HashSet