【发布时间】:2012-10-15 10:22:29
【问题描述】:
我在尝试实现一个动态初始化二维对象数组的方法时有点卡住了。
我知道使用 hashmap 进行双括号初始化,但在这种情况下,我不想这样做,我想学习如何手动进行。我知道一定有办法。
这就是我目前所拥有的,但不正确:
return new Object[][] {
{
buildNewItem(someValue),
buildNewItem(someValue),
buildNewItem(someValue),
buildNewItem(someValue),
buildNewItem(someValue),
}
};
如您所见,我遗漏了应代表行 (0,1,2,3...) 的第一个维度的值的分配。
你能帮我看看如何完成这个初始化吗? 在 return 语句之前创建对象不是一种选择,我想在旅途中做,所有这些都作为一个 return 语句。
【问题讨论】:
标签: java arrays object initialization