Java 按键减去 HashMap 中的值
Java subtract values in HashMaps by key
我需要一些帮助,我正在自学如何处理 Java 中的映射,今天我试图通过键从 Hashmap 中减去值,但现在我被卡住了。
这些是我要减去的地图值(带键的值之间的算术减法)。
HashMap<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "10");
map.put(2, "5");
在下面我想通过按键减去
(key1) - (key2) = 5
您必须先将这些字符串解析为整数。这是因为您将值存储为无法执行算术运算的 String
。
Integer.parseInt(map.get(1)) - Integer.parseInt(map.get(2))
您也可以像这样将值存储为整数。
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
map.put(1, 10);
map.put(2, 5);
并执行以下
map.get(1) - map.get(2)
您需要先将字符串解析为整数,然后再减去它。
它是这样的:-
int result = Integer.parseInt(map.get(1)) - Integer.parseInt(map.get(2))
我需要一些帮助,我正在自学如何处理 Java 中的映射,今天我试图通过键从 Hashmap 中减去值,但现在我被卡住了。
这些是我要减去的地图值(带键的值之间的算术减法)。
HashMap<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "10");
map.put(2, "5");
在下面我想通过按键减去
(key1) - (key2) = 5
您必须先将这些字符串解析为整数。这是因为您将值存储为无法执行算术运算的 String
。
Integer.parseInt(map.get(1)) - Integer.parseInt(map.get(2))
您也可以像这样将值存储为整数。
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
map.put(1, 10);
map.put(2, 5);
并执行以下
map.get(1) - map.get(2)
您需要先将字符串解析为整数,然后再减去它。
它是这样的:-
int result = Integer.parseInt(map.get(1)) - Integer.parseInt(map.get(2))