有什么方法可以查找我的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