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

  • arnejann

    arnejann

    3 Kasım 2007
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011