使用键更新HashMap值Java程序
在本文中,我们将了解如何在Java中使用键更新HashMap的值。Java HashMap是基于哈希表的Java的Map接口实现。它是一组键值对。
问题陈述
编写一个程序,使用键更新HashMap的值。下面是相同的演示:
输入
Input HashMap: {Java=1, Scala=2, Python=3}
输出
The HashMap with the updated value is: {Java=1, Scala=12, Python=3}
不同的方法
以下是使用键更新HashMap值的不同方法:
使用main()方法
以下是使用键更新HashMap值的步骤:
- 从java.util包导入HashMap。
- 在main方法中,创建一个HashMap
名为input_map并添加键值对:“Java”=1,“Scala”=2和“Python”=3。 -
打印原始HashMap。 -
检索与键“Scala”关联的值,将其加10,然后更新input_map中的条目。 -
打印包含更新值的HashMap。
示例
在这里,我们将所有操作绑定在main()方法下:
import java.util.HashMap; public class Demo { public static void main(String[] args) { System.out.println("The required packages have been imported"); 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("The HashMap is defined as: " + input_map); int value = input_map.get("Scala"); value = value + 10; input_map.put("Scala", value); System.out.println("\nThe HashMap with the updated value is: " + input_map); } }
输出
The required packages have been imported The HashMap is defined as: {Java=1, Scala=2, Python=3} The HashMap with the updated value is: {Java=1, Scala=12, Python=3}
使用封装
以下是使用封装更新HashMap值步骤:
- 从java.util包导入HashMap。
- 定义一个静态方法update,它接受一个HashMap
和一个字符串作为参数,以检索指定键的值,将其加10,并更新HashMap中的条目,然后打印更新后的HashMap。 - 在main方法中,创建一个HashMap
名为input_map并添加键值对:“Java”=1,“Scala”=2和“Python”=3。
- 打印原始HashMap。
- 使用input_map和键“Scala”作为参数调用update方法。
示例
在这里,我们将操作封装到体现面向对象编程的函数中:
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("\nThe HashMap with the updated value is: " + input_map); } public static void main(String[] args) { System.out.println("The required packages have been imported"); 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("The HashMap is defined as: " + input_map); String update_string = "Scala"; update(input_map, update_string); } }
输出
The required packages have been imported The HashMap is defined as: {Java=1, Scala=2, Python=3} The HashMap with the updated value is: {Java=1, Scala=12, Python=3}
广告