Создание массива конкретных экземпляров универсального класса

У меня есть общий классPosition<E> и конкретный классCard, Как мне создать массив типаPosition<Card>?

Я старался:Position<Card>[] suitPositions = (Position<Card>[]) new Object[5];
но я получаю ClassCastException.

Но когда я пытаюсь:Position<String>[] suitPositions = (Position<String>[]) new Object[5];
это работает просто отлично.

Ответы на вопрос(1)

Ваш ответ на вопрос