2 EKİM 2009, Cuma
nasıl yineleme olmadan hashmap bir giriş almak için
Eğer anahtar biliniyorsa, yineleme olmadan, HashMap sadece bir Entry<K,V>
elde zarif bir yolu var.
Giriş giriş sırası önemli değildir, gibi bir şey diyebilir miyiz
hashMapObject.get(zeroth_index);
Var olduğunun farkında olmama rağmen böyle bir dizin yöntemi.
Eğer yaklaşım aşağıda belirtilen çalıştımyine de tüm giriş hashmap için olurdu.
for(Map.Entry<String, String> entry : MapObj.entrySet()) {
return entry;
}
Önerilerinizi bekliyoruz.
EDİT: başka bir Veri Yapısı gereği yeterli önermek Lütfen.
CEVAP
2 EKİM 2009, Cuma
Haritalar değil emretti, bu yüzden böyle bir şey yoktur 'ilk giriş', ve bu da neden yok--dizin yöntemi Map
(HashMap
).
Bunu yapmak için:
Map<String, String> map = ...; // wherever you get this from
// Get the first entry that the iterator returns
Map.Entry<String, String> entry = map.entrySet().iterator().next();
(Not: boş bir harita atlanmış) Denetleniyor.
Kodu göster tüm girişleri almaz, hemen (ve döngü sonları dışında) bulunan ilk girdi ile döner.
Not: iterator()
Arama tüm harita üzerinden yineleme anlamına gelmez.
Bunu Paylaş:
Java Hashmap: Nasıl anahtar değerini a...
Python nasıl bir yol uzantısı olmadan ...
Nasıl uzantısı olmadan dosya adını alm...
Nasıl bir Python web sayfasına giriş v...
Sistem giriş almak için Nasıl.Java: ()...