我需要一些帮助,我正在自学如何用Java处理地图,今天我试图通过键从Hashmap中得到值的减法,但现在我被卡住了。
这些是我想要减去的映射值(带键的值之间的算术减法)。
HashMap<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "10");
map.put(2, "5");在下面,我想用键减去
(key1) - (key2) = 5发布于 2016-10-17 05:33:14
您必须先将这些字符串解析为Integer。这是因为您将值存储为不能执行算术操作的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)发布于 2016-10-17 05:47:27
您将需要首先将字符串解析为整数,然后再对其进行子串处理。
就像:-
int result = Integer.parseInt(map.get(1)) - Integer.parseInt(map.get(2))https://stackoverflow.com/questions/40079091
复制相似问题