//Mysql Query to get project
while(query.next())
{
Map objname=new Hashmap();
//Mysql query to get day and hours of respective project
while(dayandhourquery.next())
{
objname.put(day,hour);
}
}
我有一个查询来获取项目名称、日期和时间。我想将日期和时间与相应的项目一起放入 Hashmap 中。 在执行上述代码时,我获取了上一个项目的详细信息。
最佳答案
发生这种情况是因为 Map
仅存储唯一键的值。
我认为项目日可能是相同的。
当您输入day
值时,您会覆盖 map 中旧的日小时条目。
您需要考虑更改 map 中的键值或为每个项目使用一个集合。
关于java - 如何在循环中创建动态 map 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19808422/