有什麼方法可以查找我的HashMap<String, String>
是否包含value =「x」的條目(鍵值)並按順序遍歷所有條目?查找HashMap是否包含選定的值並返回鍵值
回答
這是HashMap
是在首位取得 ...
(不知道你的「要經過的所有條目順序」的意思,不過,這裏只有1每個鍵進入)
編輯:
現在你編輯這個問題,答案是沒有! :(
如果你需要的功能,設計出存儲在其它的值(即是有道理的希望)每個值的位置,自己的雙向HashMap
,然後使用類。HashMap
s的不適合這一點。
使用HashMap.containsKey()知道,如果它包含一個給定的關鍵。 使用HashMap.keySet()或HashMap.entrySet()中檢索條目或值的集合,並在其上依次遍歷。
常用模式是使用
if(hashMap.containsKey(key)) {
Object o = hashMap.get(key);
}
但是,如果您知道任何值都不是null
(許多地圖集合不允許爲null),則可以執行以下更高效的操作。
Object o = hashMap.get(key);
if (o != null) {
}
BTW:containsKey方法是一樣的
Set<Key> keys = hashMap.keySet();
boolean containsKey = keys.contains(key);
呃...''包含'在'HashMap'上?那個新的... – Mehrdad 2011-03-08 09:41:53
@Mehrdad,你是對的,它的containsKey,與Set混淆。 ;) – 2011-03-08 09:59:10
你可以找到你正在尋找的信息,但它會是低效:
Object key;
Object val;
HashMap hm = new HashMap();
for (Iterator iter = hm.entrySet().iterator(); iter.hasNext();) {
Map.Entry e = (Map.Entry) iter.next();
if (key.equals(e.getKey()) && val.equals(e.getValue())) {
// do something
}
}
正如一些建議其他答案,你可能會考慮一個更好的數據結構來解決你正在試圖解決的問題。
還有就是containsValue()
方法,但對於常見的實現通過所有值這只是在內部進行迭代,並且他們比作參數。
- 1. 的Hashmap包含鍵值
- 2. 查找字典中包含關鍵字的鍵的值,並返回這些鍵和值
- 3. 檢查NSMutableArray是否包含給定值
- 4. python pandas dataframe查找包含特定值並返回的行布爾
- 5. 合併包含HashMap保持值JAVA
- 6. MongoDB - 查找給定字符串中是否包含字段值
- 7. 是否可以搜索所有鍵的值並返回鍵?
- 8. PHP多維查找鍵=>值並返回鍵?
- 9. 查找包含值的Python
- 10. 查找並替換HashMap中的值?
- 11. 檢查hashMap鍵是否包含HTML標記
- 12. 指定返回HashMap的值得到
- 13. WPF - 複選框是否綁定到ObservableCollection是否包含值?
- 14. HashMap查找返回null
- 15. 查找註冊表鍵值並返回註冊表鍵值路徑
- 16. 查找是否包含XML然後返回
- 17. 學習Python-定義在hashmap中返回鍵的多個值
- 18. 在Scala中,如何檢查泛型HashMap是否包含特定的鍵?
- 19. 返回並刪除其元組鍵值包含給定元素的所有鍵值對
- 20. php - 檢查結果是否包含值
- 21. PHP檢查MySQL表是否包含值
- 22. 檢查arraytype列是否包含空值
- 23. Hashmap keySet()返回值而不是密鑰
- 24. 如何檢查Java中的HashMap中的鍵值是否正確
- 25. 包含選項以僅返回外鍵
- 26. 在包含python中特定值的字典中查找鍵值對
- 27. NSDictionary - 需要檢查字典是否包含鍵值對
- 28. 合併兩個多值包含HashMap基於價值
- 29. 數組是否包含特定值
- 30. 查找XML標記值並選擇包含請求標記值的父項
請首先看看地圖界面 – 2011-03-08 09:29:14
如果您將問題改爲意思相反,那麼您應該在提及的問題中提到,或者所有現有的答案都會顯得很不合適。 – 2011-03-08 09:40:58
[可能的複製:給定的詳細說明] [1] [1]:http://stackoverflow.com/questions/1383797/java-hashmap-how-to-get-key-from-value – cryptickp 2013-07-30 16:12:58