【发布时间】:2013-02-01 18:23:40
【问题描述】:
我想使用 simpleJdbcInsert 类和 executeBatch 方法
public int[] executeBatch(Map<String,Object>[] batch)
所以我需要传递一个Map<String,Object> 的数组作为参数。如何创建这样的数组?
我尝试的是
Map<String, Object>[] myArray = new HashMap<String, Object>[10]
错误:无法创建Map<String, Object>的泛型数组
List<Map<String, Object>> 会更容易,但我想我需要一个数组。那么如何创建Map<String, Object> 的数组呢?
谢谢
【问题讨论】:
-
我可能会从 List 和 turn it into an array as needed 开始,因为我不喜欢处理 Java 数组..但这仍然是一个有效的问题。
-
@pst:将其发布为答案。我讨厌强制转换泛型数组(我最后一次尝试的答案是不正确的,因为我忘记了泛型是如何损坏的)。