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

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007