首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2d Arraydeque插入

2d Arraydeque插入
EN

Stack Overflow用户
提问于 2013-11-27 06:18:03
回答 1查看 395关注 0票数 0

我使用arraydeque存储另一个类型的arraydeque。我的代码如下所示:

代码语言:javascript
复制
    private ArrayDeque<ArrayDeque<Integer> > grid;
    public void initiateGrid(){     
    for (int i = 0; i < Length; i++)
    {
        ArrayDeque<Integer> columns = new ArrayDeque<Integer>();
        for (int j = 0; j < Width; j++)
            columns.add((int)(Math.random() * 100));
        grid.add(columns);          
    }
}   

当我尝试运行它时,它会给我一个NullPointerException on grid.add(列)。有人知道我做错了什么吗?另外,如果有更好的方法,请告诉我。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-27 06:20:17

初始化grid,因为您不能使用空对象,否则将得到NullPointerException

代码语言:javascript
复制
 public void initiateGrid(){ 
    grid = new ArrayDeque<ArrayDeque<Integer>>();
    //...
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20235261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档