将值存储到多维数组中

时间:2013-08-03 13:12:51

标签: java testng

我有一个方法如下

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

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

1 个答案:

答案 0 :(得分:1)

你不能只使用循环吗?

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

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

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