Menu
Coddy logo textTech

Czym jest HashSet?

Część sekcji Logika i sterowanie przepływem ścieżki C# w Coddy. Lekcja 56 z 66.

HashSet to kolekcja w języku C#, która przechowuje unikatowe elementy w dowolnej kolejności. Jest częścią przestrzeni nazw System.Collections.Generic i zapewnia wysoką wydajność operacji na zbiorach.

Najpierw dołącz wymagane przestrzenie nazw:

using System.Collections.Generic;

Utwórz pusty HashSet:

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

Tworzy to HashSet, który może przechowywać wartości tekstowe.

W przeciwieństwie do tablic lub list, HashSety:

  • Nie pozwalają na duplikaty elementów
  • Nie zachowują kolejności wstawiania
  • Zapewniają szybkie operacje wyszukiwania (złożoność O(1))
  • Są idealne, gdy trzeba zapewnić unikalność

Jeśli spróbujesz dodać zduplikowany element, HashSet go zignoruje:

fruits.Add("Apple");
fruits.Add("Apple"); // To jest ignorowane

Po wykonaniu powyższego kodu zbiór nadal zawiera tylko jedno „Apple”.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C# online