gpt4 book ai didi

java - 修改哈希表中的值

转载 作者:行者123 更新时间:2023-11-30 03:30:54 24 4
gpt4 key购买 nike

您好,当两个键相等时,我在修改哈希表中的某些值时遇到问题。

我定义我的哈希表,

Hashtable<String, Integer> hash = new Hashtable<String, Integer>();

我的程序使用 .put() 方法用一些数据填充它。

注意:第一列代表十六进制值

08 86
AA 10
FF 330
2A 54
E1 60

我可以使用 if(hash.containsKey(string x)){} 检查字符串重复项。如果我想在哈希表中插入另一个数据,但使用相同的字符串 hash.put("AA", 77); 我只是不知道如何将哈希表中的值与我的新值一起添加有没有重复字符串的哈希表。这意味着我的最终仓促看起来同样

08 86
AA 87
FF 330
2A 54
E1 60

有什么建议吗?

最佳答案

String yourKey = "AA";
int val = 77;
if (hashtable.containsKey(yourKey))
val += hashtable.get(yourKey));
hashtable.put(yourKey, val);

这会检查是否有重复项,如果有,则将原始值添加到表中

关于java - 修改哈希表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com