SORU
7 AĞUSTOS 2009, Cuma


Ne zaman HashSet<T> türü kullanmalıyım?

HashSet<T> türü keşfetmek duyuyorum, ama koleksiyon nerede durduğunu anlamıyorum.

Bir o List<T> değiştirmek için kullanabilir mi? HashSet<T> bir performansı daha iyi olduğundan eminim, ama öğelerine tek tek erişmek göremedim.

Sadece sıralama için mi?

CEVAP
8 AĞUSTOS 2009, CUMARTESİ


Adı HashSet<T> orada önemli nokta: bu birayarlayın. Tek bir set ile yapabileceğiniz tek şey, kendi üyeleri neler olduğunu belirlemek için, bir öğeyi bir üyesi olup olmadığını kontrol etmektir.

Eğer tek bir öğe (*örneğin 4*) alabilirsiniz soran kümesi kavramını yanlış anlama. Bir dizi 45'inci element diye bir şey yok. Bir dizi öğeleri sipariş yok. Kümeler {1, 2, 3} ve {2, 3, 1} Aynı üyelik çünkü onlar her bakımdan aynıdır, ve üyeliği çok önemli.

Bunu yaparken kümesi öğeleri bir emir getirir çünkü biraz tehlikeli HashSet<T> üzerinde yineleme. O sırada set gerçekten bir özellik. Buna güvenmemelisiniz. Eğer bir koleksiyondaki öğeleri sipariş sizin için önemli ise, Bu koleksiyon bir dizi değil.

Setler çok sınırlı ve benzersiz üyeleri ile. Diğer taraftan, gerçekten çok hızlılar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • MVLV28

    MVLV28

    17 Mart 2008
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012