hashmap通过key获取value
时间: 2023-04-26 09:00:24 浏览: 102
HashMap 是 Java 中常用的一种数据结构,可以用于存储键值对。通过 HashMap 中的 key,可以获取对应的 value。具体的方法是使用 HashMap 的 get() 方法,根据 key 获取对应的 value。示例代码如下:
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
int value = map.get("banana");
System.out.println(value); // 输出 2
```
在上述代码中,我们创建了一个 HashMap,其中包含了三个键值对。然后我们使用 get() 方法获取了 key 为 "banana" 的 value,最后输出结果为 2。
相关问题
hashmap根据key获取value值
在 HashMap 中,可以使用 get() 方法根据 key 获取对应的 value 值。
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
int value = map.get("a");
```
或者
```java
int value = map.getOrDefault("a", defaultValue);
```
getOrDefault(key, defaultValue)方法返回与指定的 key 关联的值;如果此映射不包含该关键字映射,则返回 defaultValue。
获取hashmap的key和value
可以使用for循环遍历HashMap的entrySet,然后调用entry的getKey()和getValue()方法来获取键和值。
代码示例:
```
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
阅读全文