【问题标题】:multidimentional ArrayList[][], is it even possible?多维 ArrayList[][],有可能吗?
【发布时间】:2013-03-07 12:30:50
【问题描述】:

所以我的任务是为游戏制作一个场地。我可以在每个字段上有很多项目,字段的大小由用户选择。我的问题是我该怎么做。我尝试使用数组 ArrayList,但每次尝试向其添加值时,都会收到 NullPointException。我该如何解决这个问题?

这就是我想出的。 'TypeInfo' 是一个数组字符串(问题不在其中,我检查了),但我在它的行得到了异常:

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

【问题讨论】:

  • itmesitemBoard 应该是同一个变量吗?

标签: java list multidimensional-array arraylist


【解决方案1】:

当然,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);

【讨论】:

    猜你喜欢
    • 2021-11-15
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    相关资源
    最近更新 更多