【发布时间】:2013-08-05 13:37:00
【问题描述】:
首先对不起我的英语:) 我是 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 > () 是什么以及为什么在这里使用它?
【问题讨论】:
-
这不是php,重新标记为java ...
-
Tnx 伙计们,这一切现在对我来说更有意义,但仍有 1 个问题没有答案,我问的是“地图”方法的名称,我的意思是在地图上的 'List
标签: java collections hashmap