合并两个HashTable并删除java中的重复项

Mav*_*ick 2 java collections merge hashtable data-structures

我有两个带有<int,string>对的Hashtables .现在他们每个都有重复的值,我想合并两个哈希表给我不同的值.我怎样才能做到这一点!?

谢谢 编辑#1我正在从目录中读取文件内容.并将这些内容作为标记存储在两个不同的哈希表中.现在我需要将它们合并到一个哈希表中,这会给我两个表的不同值.

kha*_*hik 6

您可以使用合并两个哈希表的putAll方法Hashtable.作为参数传递的哈希表将覆盖原始哈希表中的重复项.

我没有得到如何合并两个哈希表,仍然有不同的值.如果要从一个哈希表中删除重复项(并将它们留在第二个哈希表中),只需按照另一个答案中的建议执行,但不要添加非重复项map2.之后,您将使第一个表未经修改,第二个表中不包含条目map1.

另一个解决方案是合并两个哈希表使用putAll并清除第二个哈希表:)