如何在Java中实例化映射数组?
我可以使用泛型声明一个映射数组来指定映射类型:
private Map<String, Integer>[] myMaps;
但是,我无法弄清楚如何正确实例化它:
myMaps = new HashMap<String, Integer>[count]; // gives "generic array creation" error
myMaps = new HashMap[count]; // gives an "unchecked or unsafe operation" warning
myMaps = (Map<String, Integer>[])new HashMap[count]; // also gives warning
如何在不收到编译器错误或警告的情况下实例化此映射数组?
更新:
谢谢大家的回复。我最终选择了列表建议。