二维数组,如何以编程方式添加新的数组元素? Java的

时间:2017-08-29 11:03:53

标签: java arrays

我不知道,如果我忘了怎么做,或者我无法弄清楚如何。

例如:

        Object[][] data = {
            {"id", "projectname","valueid", "value"},
            {"id2", "projectname2","valueid2", "value2"},
            {"id3", "projectname3","valueid3", "value3"},
        };

这就是它们应该被添加的方式,但是在循环中:

avformat_write_header

等等..

我只需要一个小费,就像它应该是一个骨架。我试图搞清楚,但不知道怎么做。

谢谢!

2 个答案:

答案 0 :(得分:4)

您可以将新数组添加到另一个数组中,如下所示:

data[1] = new Object[]{"id_1", "projectname_1","valueid_1", "value_1"};
...
data[n] = new Object[]{"id_n", "projectname_n","valueid_n", "value_n"};

您可以在任何循环中使用这种方式,例如:

int length = 5;
Object[][] data = new Object[length][];
for(int i = 0; i < length; i++){
    data[i] = new Object[]{...some information};
}

答案 1 :(得分:1)

for (int i = 1; i < data.length; i++) {
    for (int j = 0; j < data[i].length; j++) {
        int line = i+1;
        data[i][j] = data[0][j]+ line;
    }
}
相关问题