在 Java 的 HashMap 中查找键的值
Posted
技术标签:
【中文标题】在 Java 的 HashMap 中查找键的值【英文标题】:Finding the the value for a key in a HashMap in Java 【发布时间】:2016-04-10 07:44:42 【问题描述】:我想知道如何检查 HashMap 中特定键的值。
例如,如果 HashMap map
包含键 myKey
那么如何找到该键的值?
【问题讨论】:
你读过javadoc吗? 跟随本教程:tutorialspoint.com/java/java_hashmap_class.htm 您在文档中看到get(K)
方法了吗?
【参考方案1】:
阅读the documentation of HashMap。
要回答您的问题,您正在寻找get 方法:public V get(Object key)
像这样使用它:
map.get(keyName)
将返回键 keyName
的值。
【讨论】:
【参考方案2】:map.get("Key")
如果地图中不存在“键”,则结果为空;对于允许空值的地图实现,您必须使用 map.containsKey("Key") 来区分“空”值和无值。
【讨论】:
【参考方案3】:假设你有一个 HashMap:
HashMap <String, Integer> map = new HashMap<String, Integer>();
if (map.containsKey("myKey"))
int value= map.get("myKey");
【讨论】:
以上是关于在 Java 的 HashMap 中查找键的值的主要内容,如果未能解决你的问题,请参考以下文章