我在尝试实现一种动态初始化二维对象数组的方法时有点卡住了。
我知道使用哈希图进行双括号初始化,但在这种情况下,我不想这样做,我想学习如何手动进行。我知道必须有办法。
所以这是我到目前为止所拥有的,但不正确:
return new Object[][] {
{
buildNewItem(someValue),
buildNewItem(someValue),
buildNewItem(someValue),
buildNewItem(someValue),
buildNewItem(someValue),
}
};
如您所见,我缺少应该代表行(0,1,2,3 ...)的第一个维度的值的分配。
你能帮我找出如何完成这个初始化吗?在 return 语句之前创建对象不是一种选择,我想在旅途中进行,所有这些都作为一个 return 语句。