java: создание многомерного универсального массива

Как мне создать многомерный массив общих элементов в 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 ' Как исправить?

(Я ожидаю, что люди порекомендуют использовать списки. Пожалуйста, объясните, как этого добиться с помощью массивов.)

7
задан dsg 26 March 2011 в 22:08
поделиться