七叶笔记 » java编程 » 关于HashMap相同key累加value的问题

关于HashMap相同key累加value的问题

HashMap相同key累加value

得到的结果是{k=3}。

scala语言结果同上。

而脚本语言perl可以直接累加,脚本如下

得到的结果是

$VAR1 = {‘k’ => 6};

HashMap解决key值相同问题

某些场景需要一个key值下面对应多个值,但是map的一个key值只对应一个value值,由于hashmap相同的key值,第二个put进去会覆盖第一个的值

为了解决这一问题:所以用list存

如下:

每次new一个新的map,add到map的list里面。思路大概是这样的。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。

相关文章