java如何获取map内的指定value值
时间: 2023-07-16 09:15:49 浏览: 91
详解JAVA里面获取map的key和value的方法
5星 · 资源好评率100%
你可以使用Java中的Map.entrySet()方法来获取Map中的所有键值对,然后遍历每个键值对并检查其值是否等于你要查找的值。
以下是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
int valueToFind = 2;
String key = "";
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getValue().equals(valueToFind)) {
key = entry.getKey();
break;
}
}
System.out.println("Key with value " + valueToFind + " is " + key);
```
在上述代码中,我们使用了一个for循环来遍历Map中的每个键值对。在每个键值对中,我们使用getValue()方法获取值,并使用equals()方法检查它是否等于要查找的值。如果值相等,则使用getKey()方法获取与该值关联的键。最后,我们打印出找到的键。
阅读全文