hashmap根据key修改value值
时间: 2023-08-04 20:03:57 浏览: 103
要根据key修改HashMap中的value值,只需要再次使用put方法即可,例如:
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 2);
map.put("orange", 3);
map.put("apple", 5); // 根据key修改value值
```
这样就将"apple"对应的value值从2修改为5了。如果key不存在于HashMap中,那么put方法会新增一个键值对,如果key已经存在于HashMap中,那么put方法会将原有的value值替换为新的value值。
相关问题
hashmap根据key修改value
要根据key修改value,可以使用HashMap的put方法。如果key已经存在于HashMap中,则会用新的value替换旧的value;如果key不存在于HashMap中,则会将key和value添加到HashMap中。
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。
阅读全文