Java:如何创建Map <string,object>对象</string,object>的数组

时间:2011-04-07 07:21:38

标签: java arrays

  

可能重复:
  Cannot create an array of LinkedLists in Java…?

我想打电话给这个方法:

executeBatch(Map<String,Object>[] batch) 

但是对于我的生活,我无法弄清楚如何创建Map<String,Object>[]

的数组

我在尝试HashMap<String,Object>[] params = new HashMap<String,Object>[20000];

时收到错误“可以创建HashMap的通用数组”

我也未能尝试将ArrayList.toArray()投射到HashMap<String,Object>[]

2 个答案:

答案 0 :(得分:12)

你真的不能。你必须这样做:

@SuppressWarnings("unchecked")
HashMap<String, Object>[] map = new HashMap[20000];

答案 1 :(得分:3)

或者使用更野蛮的解决方案,您可以编译添加:

-Xlint:unchecked