【问题标题】:Android: Initialize a two dimensional array of type <class>Android:初始化 <class> 类型的二维数组
【发布时间】:2011-08-01 00:39:26
【问题描述】:

我确信这是我的一些基本误解,但是...

我想上课:

public class Foo {
   String bar;
}

并声明它们的二维数组:

Foo[][] foobar = new Foo[3][3];

这很好,但是当我到达那个点并查看 foobar 时,每个元素都是空的。现在我可以在这一点上初始化每个元素,但这似乎是错误的。我不知道我的班级是否需要一些特殊的构造函数或什么。

我是 Android 和 Java 新手,因此我们将不胜感激。

【问题讨论】:

    标签: android arrays class multidimensional-array


    【解决方案1】:

    你必须初始化每个元素。您正在做的是创建一个由 9 个元素组成的空二维数组。但是,您可以做的是将一个 for 循环嵌套在另一个 for 循环中,该循环将每个元素初始化为一个 new Object() (或您需要的任何类)。在这种情况下,什么都不会是空的。

    【讨论】:

      猜你喜欢
      • 2023-01-10
      • 1970-01-01
      • 2017-12-07
      • 2012-11-29
      • 1970-01-01
      • 2012-05-20
      相关资源
      最近更新 更多