循环到2d对象数组

时间:2016-04-24 23:30:24

标签: java arrays multidimensional-array

Object [] [] data = new Object [4] [4];

        for (int i =0;i<data.length;i++)
        {
            data[i]={"a","b","c","d"};
        }

有没有办法以类似的方式填充2天阵列, 注意:a,b,c和d是不同的数据,所以我不能使用2个循环来填充数组我正在寻找一个接近的方式

当我试图做

            data[i]={"a","b","c","d"};

我认为它会起作用但是有一个原因它没有

1 个答案:

答案 0 :(得分:0)

您需要使用“new”或提供索引

这样的事情:

data[i]= new Object[]{"a","b","c","d"};

data[i][0] = "a";
data[i][1] = "b";
data[i][2] = "c";
data[i][3] = "d";