【问题标题】:2d Arraydeque insertion2d Arraydeque 插入
【发布时间】:2013-11-27 06:18:03
【问题描述】:

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

    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);          
    }
}   

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

谢谢

【问题讨论】:

    标签: java arraydeque


    【解决方案1】:

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

     public void initiateGrid(){ 
        grid = new ArrayDeque<ArrayDeque<Integer>>();
        //...
     }
    

    【讨论】:

    猜你喜欢
    • 2016-10-06
    • 2020-09-06
    • 2013-07-14
    • 2021-02-24
    • 2017-10-13
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多