Sobes.tech
Junior — Middle

Puoi spiegare cos'è una struttura dati HashSet e a cosa serve?

sobes.tech AI

Risposta dell'AI

HashSet è una collezione in C# che memorizza elementi unici senza un ordine specifico. Si basa su una tabella hash, che garantisce una verifica molto rapida della presenza di un elemento, così come l'aggiunta e la rimozione, di solito in tempo costante.

Lo scopo principale di HashSet è memorizzare un insieme di valori unici ed eseguire operazioni efficienti sugli insiemi, come unione, intersezione e differenza.

Esempio di utilizzo:

var set = new HashSet<int>();
set.Add(1);
set.Add(2);
set.Add(2); // non verrà aggiunto, poiché 2 è già presente

if (set.Contains(1))
{
    Console.WriteLine("L’elemento 1 è presente nell’insieme");
}