当我使用
时,我有一个编译错误“只有在数组创建表达式中允许的无界通配符” Map<Integer,Object>[] returnArray= new Map<Integer,Object>[2];
如果我删除类似的通用类型:
Map<Integer,Object>[] returnArray= new Map[2];
没关系,但我会对此保持警惕。
为什么?为数组设置泛型类型有什么问题?
答案 0 :(得分:0)
java不允许你创建它。
请使用以下
Map<String, Object>[] returnArray= (Map<String, Object>[]) new Map[10];