2011-04-07 66 views
2

可能重复:
Cannot create an array of LinkedLists in Java…?的Java:如何创建地图<字符串,对象>对象的数组

我想调用这个方法:

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

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

我得到的错误“可以创建的HashMap的通用阵列”当我尝试HashMap<String,Object>[] params = new HashMap<String,Object>[20000];

我也没在试图投的ArrayList.toArray()HashMap<String,Object>[]

回答

11

你真的不能。你要做这样的:

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

或以更高野蛮的解决方案,你可以编译并补充说:

-Xlint:unchecked 
+2

+1句子中的正确使用“野蛮” :-) – 2011-04-07 07:28:25

相关问题