【问题标题】:Java: How to create an array of Map<String,Object> objects [duplicate]Java:如何创建 Map<String,Object> 对象数组
【发布时间】:2011-07-31 10:45:02
【问题描述】:

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

我想调用这个方法:

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

但对于我的生活,我无法弄清楚如何创建Map&lt;String,Object&gt;[] 的数组

我在尝试HashMap&lt;String,Object&gt;[] params = new HashMap&lt;String,Object&gt;[20000]; 时收到错误“可以创建 HashMap 的通用数组”

我也未能尝试将 ArrayList.toArray() 转换为 HashMap&lt;String,Object&gt;[]

【问题讨论】:

    标签: java arrays


    【解决方案1】:

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

    -Xlint:unchecked
    

    【讨论】:

    • +1 用于在句子中正确使用“野蛮”:-)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-16
      • 2020-07-14
      相关资源
      最近更新 更多