📅  最后修改于: 2023-12-03 14:59:15.138000             🧑  作者: Mango
在 Android Java 中,我们使用 Hashmap 来存储键值对。有时我们需要自增某个键对应的值,本文将介绍如何实现这个功能。
我们可以先通过 HashMap.get(key)
方法获取到该键对应的值,然后将它自增。最后,使用 HashMap.put(key, value)
方法将新的值存回 HashMap 中。
下面是一个示例代码,假设我们有一个 HashMap 名为 map
,它的键和值都是整数类型:
// 获取键对应的值
int value = map.get(key);
// 自增值
value++;
// 存储新值
map.put(key, value);
下面是一个完整的示例代码,它实现了将 HashMap 中指定键对应的值自增的功能:
import java.util.HashMap;
public class HashmapIncrement {
public static void main(String[] args) {
// 创建 HashMap 实例
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
// 获取键对应的值
int value = map.get("b");
// 自增值
value++;
// 存储新值
map.put("b", value);
// 输出结果
System.out.println("HashMap 中 b 对应的值为:" + map.get("b"));
}
}
输出结果为:
HashMap 中 b 对应的值为:3
通过上面的代码示例,我们学习了如何在 Android Java 中实现将 HashMap 中指定键对应的值自增的功能。做到代码简洁,功能实现。