小编典典

给定哈希图中的键,如何更新值?

all

假设我们HashMap<String, Integer>在 Java 中有一个。

如何为我找到的每个存在的字符串更新(增加)字符串键的整数值?

可以移除并重新进入该对,但开销将是一个问题。
另一种方法是只放置新的一对,旧的将被替换。

在后一种情况下,如果与我尝试插入的新密钥发生哈希码冲突会发生什么?哈希表的正确行为是为它分配一个不同的位置,或者在当前存储桶中列出它。


阅读 98

收藏
2022-03-03

共1个答案

小编典典

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

应该没事。它将更新现有映射的值。请注意,这使用自动装箱。借助map.get(key)我们获取相应键的值,您可以根据您的要求进行更新。在这里,我将值更新为
1。

2022-03-03