在2 Dimensional ArrayList中设置元素

时间:2015-03-23 00:10:08

标签: java arraylist

我不能为我的生活弄清楚我的代码是怎么回事。我知道如何在二维arraylist中设置元素:

gridMap.get(0).set(5, 1);

这会将第一个内部数组中的第6个元素设置为元素1.(至少这是它应该做的。)

但是,当我通过运行以下代码来测试代码时:

    for (int i = 0; i < gridMap.size(); ++i) {
        for (int y = 0; y < gridMap.size(); ++y) {
            System.out.print(gridMap.get(i).get(y));
        }
        System.out.println();
    }

我明白了:

0000010000
0000010000
0000010000
0000010000
0000010000
0000010000
0000010000
0000010000
0000010000
0000010000

当它应该是这样的时候:

0000010000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000

我做错了什么?我已经搜索了其他线程如何设置元素,他们都说我上面的代码就是这样做的方法。

0 个答案:

没有答案