Java &引用;数组创建表达式“中只允许使用无界通配符”;用于数组的泛型类型
当我使用Java &引用;数组创建表达式“中只允许使用无界通配符”;用于数组的泛型类型,java,arrays,generics,hashmap,Java,Arrays,Generics,Hashmap,当我使用 Map<Integer,Object>[] returnArray= new Map<Integer,Object>[2]; Map[]returnArray=newmap[2]; 如果删除泛型类型,如: Map<Integer,Object>[] returnArray= new Map[2]; Map[]returnArray=newmap[2]; 一切都会好起来的,但我会为此警惕的 为什么?数组具有泛型类型有什么问题?j
Map<Integer,Object>[] returnArray= new Map<Integer,Object>[2];
Map[]returnArray=newmap[2];
如果删除泛型类型,如:
Map<Integer,Object>[] returnArray= new Map[2];
Map[]returnArray=newmap[2];
一切都会好起来的,但我会为此警惕的
为什么?数组具有泛型类型有什么问题?java不允许您创建相同的数组。
请使用以下方法
映射[]返回数组=(映射[])新映射[10]代码>请您解释一下创建阵列的问题是什么