2016-06-08 2 views
0

Как определить в Java матрицу ArrayList < String>.Java-матрица ArrayList <String>

Я пытаюсь с:

Arraylist<String>[][] data =new ArrayList<String>[5][5]; 

Но что выдает эту ошибку:

Cannot create a generic array of ArrayList

Любая идея?

+0

я понимаю, что это может быть дубликатом, но здесь это решение, которое могло бы работать лучше, чем принято отвечать на дубликате пост : Общий массив типов не допускается. Один из способов обойти это может быть чем-то вроде 2-мерного массива объектов, и тогда вы должны будете поместить ArrayLists в массив. Я не тестировал его, но что-то вроде этого должно работать. Объект [] [] data = new Объект [5] [5]; данные [0] [0] = новый ArrayList (); // и т.д . – Sanjeev

ответ

0

Это не разрешено в Java, почему бы вам не попробовать и использовать вложенную ArrayList как этот ArrayList<ArrayList<String>>.