Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加键&;元素添加到Java中的现有哈希表中?_Java_Hashtable - Fatal编程技术网

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

如何添加键&;元素添加到Java中的现有哈希表中?,java,hashtable,Java,Hashtable,这是我的密码: 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

这是我的密码:

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]);
}
for(int j=0;j
我想将arrayPerModule[j][0]和arrayPerModule[j][1]添加到名为EntireMemoryPhashTable的哈希表中,该哈希表是一个大哈希表,用来保存来自每个arrayPerModule的信息(我总共有4个arrayPerModule数组——它们都有不同的数组长度)。 但是,我认为我的代码是通过不断从EntireMemoryPhashTable的第0个索引添加arrayPerModule来更新EntireMemoryPhashTable的内容

请帮我修一下

谢谢大家!

映射接口中的put(…)
方法需要一个键和一个值。记住,密钥必须是唯一的


检查
arrayPerModule[j][0]
中是否没有重复的元素,否则将更新该键的值。如果您不需要使用
arrayPerModule[j][0]
作为键,那么在此上下文中,您可以使用索引

哈希表的键是什么?不确定你在问什么,但如果你想在一个键上存储多个值,那么该值应该是一个列表/数组,然后使用键获取所述列表/数组,然后附加到该列表/数组。不清楚,抱歉。您能否给出一个简化的示例,可能只是两个短数组的内容以及该示例所需的结果。我希望这会有帮助。你认为这是为什么?