[英]Java how to programmatically initialize 2d object array?
Object[][] dataEntriesg = {
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
{"","","","",""},
};
我想初始化这样的二维数组。 我这样做的方式是如此愚蠢。 如何使用循环来做到这一点? 我试图将其放入for循环中。 但似乎{}仅可在声明时使用。
您可以使用复合for-loop
,例如...
dataEntriesg = new Object[25][5];
for (int row = 0; row < dataEntriesg.length; row++) {
for (int col = 0; col < dataEntriesg[row].length; col++) {
dataEntriesg[row][col] = "";
}
}
...例如
将我的样品用作蓝图
例如 ,假设x = new int[3][4]
x[0]
x[1]
和x[2]
是一维数组,并且每个包含四个元件,如该图所示x.length
是3
和x[0].length
, x[1].length
和x[2].length
为4
如何遍历和利用2D数组,您可以遵循以下示例作为蓝图 :
for (int i = 0; i < dataEntriesg.length ; i++) {
Arrays.fill(dataEntriesg [i], "");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.