Как мне создать многомерный массив общих элементов в java?
Рассмотрим класс:
class A<T>
{
T t;
public A(T t) { this.t = t; }
}
Когда я пытаюсь создать многомерный массив:
A<String>[][] array = new A<String>[2][3];
Я получаю следующую ошибку:
generic array creation
A<String>[][] array = new A<String>[2][3];
^
Я пробовал следующее:
A<String>[][] array = (A<String>[][]) (new Object[2]3]);
Но это просто вызывает: java.lang.ClassCastException
What ' Как исправить?
(Я ожидаю, что люди порекомендуют использовать списки. Пожалуйста, объясните, как этого добиться с помощью массивов.)