如何更新一个值,给定一个java中的一个key hashmap?

问题:

假设我们在Java中有一个HashMap<String, Integer>
对于我找到的字符串的每个存在,我如何更新(增加)string-key的整数值?
人们可以删除并重新进入该对,但开销将是一个问题。
另一种方法就是把新的对和旧的替换掉。
在后一种情况下,如果与我试图插入的新密钥存在哈希码冲突,会发生什么?散列表的正确行为是为其分配不同的位置,或在当前存储区中创建一个列表。

回答:

map.put(key, map.get(key) + 1);

应该没事。它将更新现有映射的值。请注意,这将使用自动打包。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to update a value, given a key in a java hashmap?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 + 1 =