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

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • stokelycalm

    stokelycalm

    28 Aralık 2010