Создание массива конкретных экземпляров универсального класса
У меня есть общий классPosition<E>
и конкретный классCard
, Как мне создать массив типаPosition<Card>
?
Я старался:Position<Card>[] suitPositions = (Position<Card>[]) new Object[5];
но я получаю ClassCastException.
Но когда я пытаюсь:Position<String>[] suitPositions = (Position<String>[]) new Object[5];
это работает просто отлично.