Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个方法如下
public Object[][] createData() { return new Object[][] { {"data1"},{"data2"},{"data3"} }; }
现在假设我在属性文件中有多个数据(最多 data50),并且我将所有值存储在上述方法内的列表中。什么是返回对象的最佳方法而不对方法内的数据值进行硬编码(如 data4、data5、data6 ......)
你不能只使用一个循环吗?
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]
data
data[i]
Object[]
new Object[]{getData()}