java怎么得到两个整数类型的哈希表value对应的key
时间: 2024-12-18 18:26:30 浏览: 10
在Java中,如果你有一个`HashMap<Integer, Integer>`这样的哈希表,你可以通过键值对的值(value)来获取对应的键(key)。这通常涉及到遍历整个map并查找匹配的值。下面是一个简单的示例:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// 创建一个HashMap
HashMap<Integer, Integer> map = new HashMap<>();
map.put(1, 5); // 插入 key-value 对
map.put(2, 10);
map.put(3, 15);
// 指定一个目标值
int targetValue = 10;
// 查找对应键(key)
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
if (entry.getValue().equals(targetValue)) {
System.out.println("Value " + targetValue + " corresponds to key " + entry.getKey());
}
}
}
}
```
在这个例子中,如果`targetValue`为`10`,程序会打印出`Key 2`,因为2对应着10。
阅读全文