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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • BASS212M

    BASS212M

    15 Temmuz 2009
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009