Java 程序使用键更新 HashMap 的值
javacampus interviewserver side programmingprogramming
在本文中,我们将了解如何使用键更新 HashMap 的值。Java HashMap 是基于哈希表的 Java Map 接口实现。它是键值对的集合。
下面是相同的演示 −
假设我们的输入是 −
输入 HashMap:{Java=1, Scala=2, Python=3}
期望输出将是 −
更新值的 HashMap 为:{Java=1, Scala=12, Python=3}
算法
步骤 1 - 开始 步骤 2 - 声明 步骤 3 - 定义值。 步骤 4 - 使用 ‘put’ 方法创建值的哈希图并初始化其中的元素。 步骤 5 - 在控制台上显示哈希图。 步骤 6 - 要获取特定值,请使用键和 ‘get’ 方法访问哈希图。 步骤 7 - 将特定值添加到获取的值。 步骤 8 - 在控制台上显示更新的值。 步骤 9 - 停止
示例 1
在这里,我们将所有操作都绑定在‘main’函数下。
import java.util.HashMap; public class Demo { public static void main(String[] args) { System.out.println("所需的包已导入"); HashMap<String, Integer> input_map = new HashMap<>(); input_map.put("Java", 1); input_map.put("Scala", 2); input_map.put("Python", 3); System.out.println("HashMap 定义为:" + input_map); int value = input_map.get("Scala"); value = value + 10; input_map.put("Scala", value); System.out.println("\n更新后的 HashMap 值为: " + input_map); } }
输出
已导入所需包 HashMap 定义为:{Java=1, Scala=2, Python=3} 更新后的 HashMap 值为:{Java=1, Scala=12, Python=3}
示例 2
在这里,我们将操作封装成展现面向对象编程的函数。
import java.util.HashMap; public class Demo { static void update(HashMap<String, Integer> input_map, String update_string){ int value = input_map.get(update_string); value = value + 10; input_map.put("Scala", value); System.out.println("\n更新后的HashMap值为: " + input_map); } public static void main(String[] args) { System.out.println("已导入所需包"); HashMap<String, Integer> input_map = new HashMap<>(); input_map.put("Java", 1); input_map.put("Scala", 2); input_map.put("Python", 3); System.out.println("HashMap 定义为: " + input_map); String update_string = "Scala"; update(input_map, update_string); } }
输出
已导入所需包 HashMap 定义为: {Java=1, Scala=2, Python=3} 更新后的 HashMap 值为: {Java=1, Scala=12, Python=3}