java - 如何在 HashMap 中存储关于唯一键的多个值

标签 java hashmap

您好,我必须使用 UI 显示的值验证数据库值,因此我使用 Watij 作为自动化工具。 当我必须将数据库值存储到 HashMap 中时,问题就出现了。 假设数据库有 3 个字段“名称”、“电子邮件”和“地址”。 触发查询后,获取的行数为 10。 我将字段值作为 HashMap 中的键,并将检索到的行作为值。

我无法将值存储在 HashMap 中。当我使用 HashMap 时,值被覆盖,最后我总是得到各个键的单个值。我尝试将 HashMap 声明为具有两个参数:字符串和字符串[],但我无法读取最终值。 任何人都可以帮忙,因为我不是java专家。 谢谢。

最佳答案

你在哪里声明了这个字符串?您必须在循环内声明它(循环遍历结果集的位置)。如果您不在循环内创建新对象,则同一字符串的引用将存储在 HashMap 的所有值中,并且您将在 HashMap 中获得单个值。如果这里也提到了代码,就很容易查明确切的问题。

关于java - 如何在 HashMap 中存储关于唯一键的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6340507/

相关文章:

java - spring data mongodb中的二维球体索引

Java - 从剪贴板监听复制和粘贴

java - 命令行(已编译)PHP 和 Java 应用程序之间的性能差异

java - GAE 注销 url 出现错误 404

java - 如何在HashMap中创建和推送动态元素

java - 接口(interface)或抽象类

Java轻松快速地创建实例getter

vector - 如何将 Vec<String> 扩展为 HashMap 值?

java - 找不到符号 - HashMap .replace() 方法

java - 如何拆分 map 中的值