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

  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • TechSmartt

    TechSmartt

    29 Aralık 2010