multidimentional ArrayList [] [],它甚至可能吗?

0 java list arraylist multidimensional-array

所以我有一个任务是为游戏制作一个领域.我可以在每个字段上有许多项目,并且字段的大小由用户选择.我的问题是我该怎么做.我尝试使用数组ArrayList,但每次尝试向其添加值时,都会出现NullPointException.我怎么解决这个问题?

这就是我想出来的.'TypeInfo'是一个数组String(问题不在其中,我检查过),但我在其行中得到异常:

List<String[]>[][] items = new ArrayList[x][y];
itemBoard[0][1].add(typeInfo);
Run Code Online (Sandbox Code Playgroud)

dje*_*lin 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);
Run Code Online (Sandbox Code Playgroud)