我有一个具有以下值的List
价值:关键
1000:34
300000:34
300000:35
300000:36
300000:37
20000:38
2000:34
现在我想添加具有相似键的值。在上面的例子中它会
是,键34多次出现,我想用类似的键添加值。清单将是
1000 + 30000 + 2000 = 303000
最终清单
303000 = 34个
300000:35
300000:36
300000:37
20000:38
谢谢。
答案 0 :(得分:0)
地图不可能两次使用相同的密钥。但是如果你想按照你所描述的那样填充地图,你想要检查地图上是否已经存在,如果不是,你只需要输入数值,如果是,则添加当前值和新值并放入总结到地图
这样的事情:
int key = (...);
int value = (...);
map.put(key, map.get(key) == null ? value : map.get(key) + value);