SORU
20 Aralık 2009, Pazar


Java LinkedHashMap ilk veya son girişi olsun

Hangi tuşları göster girilen önemli emirdir çünkü LinkedHashMap kullandım.

Ama şimdi ilk etapta anahtar (ilk girilen entry) değerini almak istiyorum. first() gibi bir yöntem ya da onun gibi bir şey olmalı?

Sadece ilk anahtar girişi için bir yineleyici olması gerekiyor mu? LinkedHashMap kullanma sebebim!

Teşekkürler!

CEVAP
20 Aralık 2009, Pazar


LinkedHashMap semantiği hala bir Harita yerine LinkedList Bu olanlar. Ekleme düzeni korur, evet, ama o bir uygulama ayrıntıları, yerine arayüzü bir yönü var.

Kazanmanın en hızlı yolu "ilk" hala giriş entrySet().iterator().next(). "Giriş tüm giriş seti üzerinden yineleme gerektirecektir. son elde

editAncak, eğer sen gitmeyi ötesinde JavaSE API, Apache Commons Collections kendi LinkedMap uygulaması olan bir yöntem gibi firstKey lastKey, ne aradığını. Arayüzü oldukça zengindir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • laptopmag

    laptopmag

    25 Ocak 2008
  • snookie77

    snookie77

    2 Mart 2006