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

时间:2019-02-16 21:56:52

标签: 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], arrayPerModule[j][1]);
}

我想将arrayPerModule [j] [0]和arrayPerModule [j] [1]添加到称为WholememoryMapHashtable的哈希表中,该表是一个很大的哈希表,应该保留每个arrayPerModule中的信息(我有4个arrayPerModule总共数组-它们都有不同的数组长度)。 但是,我认为我的代码是通过不断从WholeMemoryMapHashtable的第零个索引中添加arrayPerModule来更新wholememoryMapHashtable的内容。

请帮助我解决此问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

Map界面中的

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

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