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

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012