SORU
19 Mart 2009, PERŞEMBE


Java Göster Sipariş

Java, nesne, fiil gibi bir Harita için depolama ve erişim anahtar/değer çiftleri, ama geri bir sipariş listesi anahtarları ve bir sipariş listesi değerleri, bu anahtar ve değer listesi aynı sırada mı?

-Açıklama-kod olarak, hayali benim OrderedMap gibi davranan bir şey arıyorum o yüzden:

OrderedMap om = new OrderedMap();
om.put(0, "Zero");
om.put(7, "Seven");

Object o = om.get(7); // o is "Seven"
List keys = om.getKeys();
List values = om.getValues();

for(int i = 0; i < keys.size(); i  )
{
    Object key = keys.get(i);
    Object value = values.get(i);
    Assert(om.get(key) == value);
}

CEVAP
19 Mart 2009, PERŞEMBE


SortedMap arayüz (uygulama ile TreeMap) arkadaşınız olmalıdır.

Arabirim yöntemleri vardır:

  • keySet() artan düzende anahtarları verir
  • values() karşılık gelen tuşları artan sırayla tüm değerleri koleksiyonunu döndürür

Bu arabirim, tam olarak ihtiyaçlarınızı karşılar. Ancak, anahtarlar anlamlı bir düzen olmalı. Aksi takdirde sipariş ekleme sırasına göre belirlenir LinkedHashMap kullanılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008