[英]How to individually fill Object[][]? [closed]
我以前从未使用过这种类型的数组。 如果您因为我忘记了什么而有疑问,请询问:)。
我有一个 Object[][],让我们取大小 3
Object[][] test = new Object[3][3];
现在我想用循环(while-loop)填充对象,这就是我必须单独填充它的原因。
我试过这样的东西:
int i = 0;
while() {
Icon icon = new Icon(...);
String test = „test“;
test[i][i] = icon, test;
i++;
}
这行不通,我只是无法理解它。
如您所见,我想用图标和字符串填充“测试”。
非常感谢您的帮助。
即使在 2D 数组中也不能分配多个值,您可以使用如下代码 -
Object[][] test = new Object[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
test[i][j] = "Some object";
}
}
也只是为了您的理解,下面是 2D 数组的 SS,以便您了解它的外观 -
{{"1","2","3"},{"4","5","6"},{"7","8","9"}}
while 循环没有意义,但可能与上下文无关。 如果要存储 3 个字符串和 3 个图标,可以这样做:
Object[][] test= new Object[3][2];
for (int i = 0; i < test.length; i++) {
Icon icon = new Icon(...);
String test = „test“;
test[i][0] = icon;
test[i][1] = test;
}
但是我想指出,这是存储数据的一种糟糕做法,您可以使用 Tuple2、地图或创建自己的类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.