对象数组的Java数组

对象数组的Java数组,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,这就是我在伪代码中需要的: myArray = { {Object, Object, Object}, {Object, Object, Object}, {Object, Object, Object}, {Object, Object, Object}, {Object, Object, Object}, } 如何在真正的Java中声明和初始化这样的东西?就像这样 Object[][] myArray = { {obj11, obj12, o

这就是我在伪代码中需要的:

myArray = {
    {Object, Object, Object},
    {Object, Object, Object},
    {Object, Object, Object},
    {Object, Object, Object},
    {Object, Object, Object},
}
如何在真正的Java中声明和初始化这样的东西?

就像这样

Object[][] myArray = {
    {obj11, obj12, obj13},
    {obj21, obj22, obj23},
    {obj31, obj32, obj33},
    {obj41, obj42, obj43},
    {obj51, obj52, obj53},
};
另外,请参见。

就像这样

Object[][] myArray = {
    {obj11, obj12, obj13},
    {obj21, obj22, obj23},
    {obj31, obj32, obj33},
    {obj41, obj42, obj43},
    {obj51, obj52, obj53},
};

另外,请参见。

+1如果单独声明了
myArray
,则需要将其稍微更改为:
myArray=newobject[][]{…}
@TedHopp-事实上,值得一提的注释+1如果单独声明了
myArray
,则需要将其稍微更改为:
myArray=newobject[][]{…}
@TedHopp-的确,值得一提的一点是,二维数组的使用通常是缺乏对象设计和封装的症状。您可能应该使用三重实例的一维数组(或列表或集合)。三元组是封装其他三个对象的对象,并提供有用的高级方法。使用二维数组通常是缺乏对象设计和封装的症状。您可能应该使用三重实例的一维数组(或列表或集合)。三元组是封装其他三个对象的对象,并提供有用的高级方法。