我有以下代码:
ResultSet rs = DB.doQuery("SELECT username,register_ip FROM users ORDER BY joined DESC LIMIT 10");
Map<String,String> botInfo = new HashMap<String, String>();
List<Map<String , String>> myMap = new ArrayList<Map<String,String>>();
int c = 0;
while(rs.next()) {
botInfo.put("username", rs.getString("username"));
botInfo.put("register_ip", rs.getString("register_ip"));
myMap.add(c, botInfo);
c++;
}
这个想法是让输出像这样..我将使用 PHP 作为示例:
[0] => array('username' => 'someUsername', 'register_ip' => 'someIP');
依此类推.. 但是,我得到的是 10 个 HashMap 的列表,它们都包含相同的 username,register_ip 值。我有哪些选择?