java - java中的二维对象数组

标签 java multidimensional-array

如何设置二维数组(java 中的数组数组)?

    dmap = new sq[255][255];
    for (int y = 0; y < 255; ++y)
        for (int x = 0; x < 255; ++x)
            dmap[x][y] = new sq();

其中 sq 是我的另一个类,效果不佳 - 我挂起很长时间(2 分钟),并且 Eclipse 调试 View (控制台 + 日志)中没有出现任何日志记录或 printfs。

最佳答案

首先您必须初始化数组的第一个维度,然后转到下一步,这是正确的代码:

sq dmap[][] = new sq[256][];
for (int x = 0; x < 255; ++x){
   dmap[x] = new sq[256];
   for(int y = 0 ; y < 255 ; ++y){
      dmap[x][y] = new sq();
   }
}

关于java - java中的二维对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279275/

相关文章:

java - 是否可以只为某个目标(Android 应用程序)编译一段代码?

java - Windows 7 64位,配置2个版本的Java

python - Numpy 向对角线添加值

Javascript:如何将一个数组的组件传输到另一个数组并限制传输的项目数量

javascript - 如何过滤多维数组

c - 了解二维数组中行的 c 指针

java - 错误 : Unable to resolve dependency for ':app@debugUnitTest/compileClasspath' : Could not download opentok-android-sdk-v3. aar

java - @Where 子句在 hibernate 连接查询中不起作用

java - 没有 SSL 的 Active Directory 密码重置

C++ 删除 vector 的某些元素