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}

相关文章