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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006