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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • engineerguy

    engineerguy

    10 Ocak 2010
  • Moto Journal

    Moto Journal

    28 Mayıs 2007