2

我有一个方法如下

public Object[][] createData() {
    return new Object[][] {
               {"data1"},{"data2"},{"data3"}
    };
}

现在假设我在属性文件中有多个数据(最多 data50),并且我将所有值存储在上述方法内的列表中。什么是返回对象的最佳方法而不对方法内的数据值进行硬编码(如 data4、data5、data6 ......)

4

1 回答 1

1

你不能只使用一个循环吗?

Object[][] data = new Object[50][1];

for (int i = 0; i < 50; i++) {
    data[i] = new Object[]{getData()};
}

data是一个数组数组(“二维数组”)。换句话说, 的每个元素本身data[i]就是一个. 因此,我们可以将(一个数组)分配给。dataObject[]new Object[]{getData()}data[i]

于 2013-08-03T13:18:19.503 回答