根据key获取value值
时间: 2023-09-02 15:09:47 浏览: 64
获取 Map 中指定 key 对应的 value,可以使用 get() 方法,该方法接收一个 key 参数,返回对应的 value。示例如下:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
int appleValue = map.get("apple"); // 获取 key 为 "apple" 的 value
System.out.println(appleValue); // 输出:1
```
运行上述代码,可以输出 key 为 "apple" 的 value:1。
需要注意的是,如果 Map 中不存在指定的 key,调用 get() 方法将返回 null。因此,使用 get() 方法时需要进行 null 判断。
相关问题
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。
python根据key获取value值
在python中,可以使用字典[key]的方式来获取字典中key对应的value值。如:
d = {'a':1, 'b':2, 'c':3}
print(d['a']) #输出1
也可以使用get()方法,如:
print(d.get('a')) #输出1
如果key不存在,使用[]方式会报错,使用get()方法可以避免这种情况并返回None。