Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建泛型类的具体实例数组_Java_Arrays_Generics_Casting - Fatal编程技术网

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]