2011-04-07 67 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

相關問題