为了账号安全,请及时绑定邮箱和手机立即绑定

如何将键和元素添加到 Java 中的现有哈希表?

如何将键和元素添加到 Java 中的现有哈希表?

汪汪一只猫 2022-06-23 18:00:23
这是我的代码:for (int j = 0; j < modulePass1AL.get(i).modSize; j++) {    System.out.printf("for module %d: put into entirememoryMapHashtable:%d,%d\n", i, arrayPerModule[j][0], arrayPerModule[j][1]);    entirememoryMapHashtable.put(arrayPerModule[j][0], arrayPerModule[j][1]);}我想将 arrayPerModule[j][0] 和 arrayPerModule[j][1] 添加到一个名为 wholememoryMapHashtable 的哈希表中,这是一个大哈希表,应该保存来自每个 arrayPerModule 的信息(我总共有 4 个 arrayPerModule 数组- 它们都有不同的数组长度)。但是,我认为我的代码是通过从 wholememoryMapHashtable 的第零个索引中不断添加 arrayPerModule 来更新整个memoryMapHashtable 的内容。请帮我解决这个问题。谢谢!
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

put(...)Map 接口的方法需要一个键和一个值。请记住,密钥必须是唯一的...

检查arrayPerModule[j][0]您是否没有重复的元素,否则,您将更新该键的值。如果您不需要arrayPerModule[j][0]用作键,在这种情况下,您可以使用索引。


查看完整回答
反对 回复 2022-06-23
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信