SORU
12 Mayıs 2010, ÇARŞAMBA


Nasıl bir Java HashMap veya karma tablo öğeleri sipariş?

Java emir daha eklenir Map (HashMap Hashtable) öğeler nasıl olduğunu merak ettim. Anahtarlar hashcode, hafıza başvuru veya tahsisat önceliği... ... göre sıralanır?

Map aynı çiftleri her zaman aynı sırada değildir fark ettim

CEVAP
12 Mayıs 2010, ÇARŞAMBA


java.util.HashMap; edemezsin sırasız ve bunun ötesinde hiçbir şeyi kabul etmemeli.

Bu sınıf, haritanın sipariş konusunda hiçbir garanti yapar; özellikle, sipariş süresi boyunca sabit kalacağını garanti etmez.

java.util.LinkedHashMap ekleme amacıyla kullanır.

Bu uygulama iki kat bağlantılı liste girdileri ile çalışan tutar o HashMap farklıdır. Bu bağlı liste normalde hangi tuşları göster (ekleme-düzen) içine yerleştirildi sırada olan yineleme sipariş tanımlar.

java.util.TreeMap SortedMap, kullandığı doğal ya da anahtarları sipariş ya da özel.

Harita Comparator harita oluşturma sağlanan bir zaman tuşları doğal sıralamaya göre, veya, kullanılan bağlı olarak sıralanır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009