Java 创建泛型类的具体实例数组
我有一个通用类Java 创建泛型类的具体实例数组,java,arrays,generics,casting,Java,Arrays,Generics,Casting,我有一个通用类位置和一个具体类卡片。如何创建位置类型的数组 我试过: Position[]suitPositions=(Position[])新对象[5] 但我有一个阶级例外 但当我尝试时: Position[]suitPositions=(Position[])新对象[5] 它工作正常。使用原始类型创建数组: Position<String>[] suitPositions = new Position[5]; Position[]suitPositions=新职位[5]; 新位
位置
和一个具体类卡片
。如何创建位置类型的数组
我试过:
Position[]suitPositions=(Position[])新对象[5]代码>
但我有一个阶级例外
但当我尝试时:
Position[]suitPositions=(Position[])新对象[5]代码>
它工作正常。使用原始类型创建数组:
Position<String>[] suitPositions = new Position[5];
Position[]suitPositions=新职位[5];
新位置[5]
不起作用吗?不,这会导致一般数组创建错误。请使用(位置[])新位置[5]
。