gpt4 book ai didi

java - 如何将 HashMap 值添加到 List 并打印它

转载 作者:行者123 更新时间:2023-12-01 13:40:48 25 4
gpt4 key购买 nike

我正在尝试将 map 值添加到我的场景列表中,如下所示。

我有一个 select 语句,它返回 n 个列和行,我将它们存储到 String 类型的 HashMap 列表中,并将其传递给其他方法以从结果中生成 EXCEL 文件。

我看不到列表中的任何数据

请指出我哪里出错了。

while (result.next()) { 
resultValues.put("PARTC_ID",result.getString("PARTC_ID"));
resultValues.put("FILE_NME",result.getString("FILE_NME"));
resultValues.put("LOC_ID",result.getString("LOC_ID"));
resultValues.put("CRTE_DTE",result.getString("CRTE_DTE"));
resultValues.put("CRTE_BY",result.getString("CRTE_BY"));
value.add(resultValues); resultValues.clear(); System.out.println(value);
}

最佳答案

您将 map 添加到列表后正在清除它。因此, map 引用都是相同的(并且是空的)...我认为您想要进行此更改 -

// resultValues.clear(); // No, if you need another Map... do this
resultValues = new HashMap<String, String>();

然后迭代你的值列表尝试

for (HashMap<String, String> map : value) {
for (String key : map.keySet()) {
System.out.printf("key[%s] = %s\n", key, map.get(key));
}
}

关于java - 如何将 HashMap 值添加到 List 并打印它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com