java - 将一维数组插入二维数组点

标签 java arrays

我试图将一维数组插入到二维数组内的每个点中。 我正在尝试做的示例:

int[][] Array2D = new int[3][3];
int[] Array1D = {0, 0, 0};

所以我的二维数组理论上看起来像这样:

int[][] Array2D = 
{x, x, x,
 x, x, x,
 x ,x, x};

我正在尝试将 Array1D 插入每个 x 点,如下所示:

int[][] Array2D = 
{0 0 0, 0 0 0, 0 0 0,
 0 0 0, 0 0 0, 0 0 0,
 0 0 0 ,0 0 0, 0 0 0};

for (int x = 0; x < Array2D.length; x++) {
        for (int y = 0; y < Array2D.length; y++) {
            Array2D[x][y] = Array1D;
            System.out.print(Canvas[x][y]+" ");
        }
    }

最佳答案

根据您的描述和代码,您正在尝试将一维数组分配给3维数组。因此,您应该将数组声明为:

int[][][] Array3D = new int[3][3][];
int[] Array1D = {0, 0, 0};

for (int x = 0; x < Array3D.length; x++) {
    for (int y = 0; y < Array3D[0].length; y++) {
        Array3D[x][y] = Array1D;
        System.out.print(Arrays.toString(Array3D[x][y])+" ");
    }
}

关于java - 将一维数组插入二维数组点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362036/

相关文章:

java - java servlet 生成图像的临时 url

ios - SwiftyJSON 打印字典数组中的所有值

Javascript数组输入并显示用户定义的数据

c - 如何连接顺序存储在数组中的上下半字节?

java - 使用 Dropwizard 指标报告 JVM 的 CPU 使用率

java - 使用 Java 检查 Linux 用户的组成员身份

java - Z3 SMT 段错误

javascript - 如何找到 typedArray 的类型?

java - 你必须在java中设置和获取吗?

java - 如何修复 Eclipse 上 HTML 文件中的错误?