私はJavaでこのArrayListを持っています -
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
それを配列に変換するには、list.toArray()
メソッドを呼び出しますが、Object[]
. これは私が望むものではありません。欲しいMap<String, Object>[]
。
List.toArray(T[] a);
パラメータ化された型では機能しないことを知っています。
Spring フレームワークの batchUpdate メソッドのメソッド シグネチャは次のとおりです。
int[] org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.batchUpdate(String sql, Map<String, ?>[] batchValues)
Map オブジェクトの配列を作成できない場合、Spring がそれを使用するのはなぜですか? では、この方法をどのように使用すればよいのでしょうか。