El método más simple y mejor para imprimir una array 2D en Java

Dada una array 2d en Java, la tarea es imprimir el contenido de esta array 2d.

Método 1: método de bucle
Lo primero que viene a la mente es escribir un bucle for anidado e imprimir cada elemento por 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("], ");
        }
    }
}
Producción:

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

Método 2: método Arrays.deepToString() (método más simple)
Para esto, usaremos el método deepToString() de la clase Arrays en el paquete util de Java . Este método nos ayuda a obtener la representación String de la array. Esta string se puede imprimir fácilmente con la ayuda del método print() o println(). Este es el mejor y más simple método para imprimir arrays 2D en Java

// 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));
    }
}
Producción:

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

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *