HashSet<T> Koleksiyonu

Bu yapı System.Collection.Generic isim alanı içerinde bulunan List<T> ‘e alternatif olabilecek bir koleksiyon özelliği taşımaktadır.

HashSet verilere erişimde oldukca hızlı olmakla beraber List<T> den farklı olarak aynı veriyi bir dahaki sefere koleksiyon içine koymama özelliğine sahip bir koleksiyon olarak geliştirilmiş.

Örneğin basit bir ekleme işlemi yapacak olursak;

 

 

Her iki mesajda da “3” gösterilecektir.
Başka bir fark olarak Add metodu bool türünden veri döndürüyor.
HashSet ile ilgili başka bir örnek;

Burda ise string dizisiyle kurulan HashSet in aynı elemanları eklemeyip sadece “Kitap,Kalem,Araba,Kitaplık” mesaj olarak gösterilecektir.