java - 从 HashMap 中检索 key

标签 java hashmap

我是 Java 新手。我实现了一个 HashMap ,如下所示。 在特定情况下,我想使用 key 的值来检索 key 。 例如:如果用户输入“Dravid”,那么我需要从 HashMap 中检索“2”。

而且我只想使用一个 HashMap 来实现这一点。

谁能帮我解决这个问题?

HashMap<String,String> streetno=new HashMap<String,String>();
    streetno.put("1", "Sachin");
    streetno.put("2", "Dravid");
    streetno.put("3","Sehwag");
    streetno.put("4", "Laxman");
    streetno.put("5", "Kohli");

最佳答案

简短的版本,所以还有一些要实现的东西留给你:

遍历 map 的所有条目并将您的搜索字符串与条目的值进行比较。如果匹配,返回 key 。

关于java - 从 HashMap 中检索 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8985573/

相关文章:

c# - iTextSharp 垂直页面填充

java - 从 Java 中集合的 HashMap 中找到最常见的值?

java - 哈希函数将k个最近的数据映射到同一个桶中

java - 如何检查HashMap是否包含ArrayList的所有元素?

java - HashMap put方法说明

java - 错误 : Could not find or load main class - Spring Boot Application jar

java - 与java8兼容的最低 hibernate 版本

java - 当防火墙处于 Activity 模式时无法连接到 mysql 数据库(使用 java 代码)

java - iReport 计算表达式时出错

c++ - 实际运行时与运行时复杂性之间的矛盾