首先对我的英语感到抱歉:)我是java新手,需要建立与SQL的连接并创建查询、更新方法,所以我在这里找到了一些不错的代码,但无法理解某些部分.....
public static List<Map<String, Object>> map(ResultSet rs) throws SQLException {
List<Map<String, Object>> results = new ArrayList<Map<String, Object>>();
try {
if (rs != null) {
ResultSetMetaData meta = rs.getMetaData();
int numColumns = meta.getColumnCount();
while (rs.next()) {
Map<String, Object> row = new HashMap<String, Object>();
for (int i = 1; i <= numColumns; ++i) {
String name = meta.getColumnName(i);
Object value = rs.getObject(i);
row.put(name, value);
}
results.add(row);
}
}
} finally {
close(rs);
}
return results;
}
现在我想“地图”是方法的名称?
那是List < Map < String, Object >>
什么?我在第二行看到它的一些数组列表,但 Map、String、Object 和括号的含义是什么?
什么HashMap < String, Object > ()
以及为什么在这里使用它?