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

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • mliskIT

    mliskIT

    29 Mart 2012