2013-03-19 5 views
0

поэтому у меня есть задача создать поле для игры. Я могу иметь множество элементов в каждом поле, и размер поля выбирается пользователем. Мой вопрос в том, как я могу это сделать. Я пытался с массивом ArrayList, но каждый раз, когда я пытаюсь добавить к нему значение, я получаю исключение NullPointException. Как я могу решить эту проблему?многомерное ArrayList [] [], возможно ли это?

Это то, что я придумал. «TypeInfo» представляет собой массив строк (проблема не в этом, я проверил), но я получаю исключение на своей линии:

List<String[]>[][] items = new ArrayList[x][y]; 
itemBoard[0][1].add(typeInfo); 
+2

являются 'itmes' и' itemBoard', которые должны быть той же самой переменной? – ApproachingDarknessFish

ответ

6

Конечно, itemBoard[0][1] не инициализируется ни к чему. NullPointerException означает что-то null, так что найдите null вещь и убедитесь, что это не null.

List[][] items = new ArrayList[x][y]; 
itemBoard[0][1] = new ArrayList<>(); //java 7 shortcut 
itemBoard[0][1].add(typeInfo); 
Смежные вопросы