0
Mapのvalue部分にリストを入れるには
javaを学び始めて間もない未熟者ですが、どうしてもわからないことがあるので教えていただきたいです。
題名の通りなのですが、Mapのvalue部分にリストを入れるにはどうしたらよいでしょうか?
自分では以下のような感じで書いたのですが、
これだと、当然GAME_HARD(key)に対して複数のGAME_SOFT(value)
が存在する場合、全くおかしいことに気づきました。
なので、これをうまく解決する方法、つまりvalueにリストを入れるような
記述方法をどなたかご教授願いたいです。
初歩的な質問ですみません。。
public Map selectGameSoft {
// SQL
String sql = "SELECT DISTINCT "
+ "GAME_HARD,"
+ "GAME_SOFT "
+ "FROM GAMETABLE";
// SQL発行
ResultSet resultSet = executeQuery();
Map map = new HashMap();
try {
while (resultSet.next()) {
String key = resultSet.getString("GAME_HARD");
String value = resultset.getString("GAME_SOFT");
map.put(key, value);
}
}
catch (SQLException a)
throw new RuntimeException(a);
}
finally {
closeResultSet(resultSet);
close();
}
returun map;
}