Junior — Middle
HashSet məlumat strukturu nədir və onun məqsədi nədir izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
HashSet, C#-də unikal elementləri müəyyən bir sıra olmadan saxlayan kolleksiyadır. Bu, çox sürətli elementin mövcudluğunu yoxlamağa, əlavə etməyə və silməyə imkan verən hash-cədvələ əsaslanır və adətən sabit zamanda həyata keçirilir.
HashSet-in əsas məqsədi unikal dəyərlər toplusunu saxlamaq və birləşmə, kəsim və fərq kimi toplamlarda əməliyyatları səmərəli həyata keçirməkdir.
İstifadə nümunəsi:
var set = new HashSet<int>();
set.Add(1);
set.Add(2);
set.Add(2); // əlavə olunmayacaq, çünki 2 artıq mövcuddur
if (set.Contains(1))
{
Console.WriteLine("Element 1 toplanın içindədir");
}