java - Java 中可以不使用循环从 3 维数组中获取 2 维数组吗?

标签 java arrays

Java 能否从 3 维数组中获取子数组?我是 Java 新手,需要一些帮助。

threeDimensions[][][] = {
    {
        {false, true, false, false},
        {false, true, false, false},
        {false, true, false, false},
        {false, true, false, false},
    },
    {
        {false, false, false, false},
        {false, true, true, false},
        {false, true, false, false},
        {false, true, false, false},
    }
};

twoDimensions = threeDimensions[0];

这种方式行不通,但是有没有一种方法可以在不循环的情况下做到这一点?

最佳答案

你的方法确实有效,但你的语法有点错误。应该是

boolean[][][] threeDimensions = {
    {
        {false, true, false, false},
        {false, true, false, false},
        {false, true, false, false},
        {false, true, false, false},
    },
    {
        {false, false, false, false},
        {false, true, true, false},
        {false, true, false, false},
        {false, true, false, false},
    }
};

boolean[][] twoDimensions = threeDimensions[0];

如果你的问题是打印出来,你需要写

System.out.println(Arrays.deepToString(twoDimensions));

关于java - Java 中可以不使用循环从 3 维数组中获取 2 维数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29805247/

相关文章:

java - 当值为 "entered by user"时,循环中的函数第一次跳过,否则工作正常..为什么?

深度优先搜索的java实现

java - 为什么p1的默认值设置为0并且每次加1

javascript - localStorage 和带有数组的 Javascript 对象,保存问题

java - 如何在Netbeans中制作PDE文件

java - Tomcat java.lang.OutOfMemoryError : GC overhead limit exceeded 错误

java - 在android中设计一个分数页面

java - 在一个 JOptionPane 中显示所有文本,而不是逐行显示多个文本

python - 将 2D numpy 蒙版应用于灰度图像

PHP foreach 循环遍历多维数组