我有一个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还在使用它?那我们应该如何使用这个方法呢?