Java 打印一个2D数组的最简单和最好的方法

来源:这里教程网 时间:2026-02-17 21:10:17 作者:

Java 打印一个2D数组的最简单和最好的方法

在Java中给定一个二维数组arr,任务是打印这个二维数组的内容。

方法一:循环法
首先想到的是写一个嵌套的for循环,然后用arr[i][j]打印每个元素。

// Java program to print 2d array// using Loop method  import java.io.*;import java.util.*;  class GFG {    public static void main(String[] args)    {          // Get the array        int arr[][]            = { { 1, 2, 3 },                { 4, 5, 6 },                { 7, 8, 9 } };          // Print the array with the help of loop        for (int i = 0; i < arr.length; i++) {              System.out.print("[");            for (int j = 0; j < arr[0].length; j++) {                System.out.print(" " + arr[i][j] + ", ");            }            System.out.print("], ");        }    }}

输出:

[ 1,  2,  3, ], [ 4,  5,  6, ], [ 7,  8,  9, ],

方法2:Arrays.deepToString()方法(最简单的方法)
为此,我们将使用Java的util包中Arrays类的deepToString()方法。这个方法可以帮助我们获得数组的字符串表示。这个字符串可以在print()或println()方法的帮助下轻松打印出来。这是在Java中打印2D数组的最好和最简单的方法。

// Java program to print 2d array// using Arrays.deepToString() method  import java.io.*;import java.util.*;  class GFG {    public static void main(String[] args)    {          // Get the array        int arr[][]            = { { 1, 2, 3 },                { 4, 5, 6 },                { 7, 8, 9 } };          // Print the array        System.out.println(            "Array: "            + Arrays.deepToString(arr));    }}

输出:

Array: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

相关推荐