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