java - 打印 Java 2D 数组的最佳方法是什么?

标签 java arrays multidimensional-array printing 2d

我想知道用 Java 打印二维数组的最佳方法是什么?

我只是想知道这段代码是否是好的做法?
如果您发现任何其他错误,我也会在此代码中犯下任何错误。

int rows = 5;
int columns = 3;

int[][] array = new int[rows][columns];

for (int i = 0; i<rows; i++)
    for (int j = 0; j<columns; j++)
        array[i][j] = 0;

for (int i = 0; i<rows; i++) {
    for (int j = 0; j<columns; j++) {
        System.out.print(array[i][j]);
    }
    System.out.println();
}

最佳答案

您可以以简单的方式打印。

使用下面打印二维数组

int[][] array = new int[rows][columns];
System.out.println(Arrays.deepToString(array));

使用下面打印一维数组

int[] array = new int[size];
System.out.println(Arrays.toString(array));

关于java - 打印 Java 2D 数组的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19648240/

相关文章:

javascript - 递归地迭代一个对象并将父级附加到每个子级

java - 'for' 循环的范围

java - 在Java中优化Collat​​z猜想

Javascript将数组拆分为n个子数组, block 的大小并不重要

android - 在 android strings.xml 中引用字符串数组

c++ - 如何将二维数组设置为二维返回

Java IO 文件未找到异常

java - hibernate : One Entitiy class for multiple purpose?

java - 通过二维数组为一个数存储质因数

c - 使用指针搜索特定字符串