如何在循环中创建动态地图对象

时间:2013-11-06 09:36:01

标签: java mysql map hashmap

//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中添加日期和时间以及相应的项目。 在执行以上代码时,我将获得上一个项目的详细信息。

1 个答案:

答案 0 :(得分:1)

这是因为Map仅存储唯一键的值。 我认为项目日可能是一样的。 当您放置day值时,您将覆盖地图中的旧日期条目。 您需要考虑更改地图中的键值或为每个项目使用一个集合。