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

问题描述 投票:-1回答:1

这是我的代码:

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的内容,方法是继续从wholememoryMapHashtable的第0个索引添加arrayPerModule。

请帮我解决这个问题。

谢谢!

java hashtable
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.