まず第一に私の英語で申し訳ありません:)私は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 >>
ですか?2行目に配列リストが表示されていますが、マップ、文字列、オブジェクト、ブラケットの意味は何ですか?
なぜHashMap < String, Object > ()
ここで使われているのですか?