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]]