我有一个方法如下
public Object[][] createData() {
return new Object[][] {
{"data1"},{"data2"},{"data3"}
};
}
现在假设我在属性文件中有多个数据(最多为data50),并且我将所有值存储在上述方法中的列表中。在不对方法内的数据值进行硬编码的情况下返回对象的最佳方法是什么(如data4,data5,data6 ....)
答案 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]
。