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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009