我有一个普通班Position<E>和一个具体班Card。如何创建类型数组Position<Card>?
Position<E>
Card
Position<Card>
我试过: Position<Card>[] suitPositions = (Position<Card>[]) new Object[5]; 但是我得到了ClassCastException。
Position<Card>[] suitPositions = (Position<Card>[]) new Object[5];
但是,当我尝试时: Position<String>[] suitPositions = (Position<String>[]) new Object[5]; 效果很好。
Position<String>[] suitPositions = (Position<String>[]) new Object[5];
使用原始类型创建数组:
Position<String>[] suitPositions = new Position[5];