Java - Best way to print 2D array? [closed] Java - Best way to print 2D array? [closed] arrays arrays

Java - Best way to print 2D array? [closed]


You can print in simple way.

Use below to print 2D array

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

Use below to print 1D array

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


I would prefer generally foreach when I don't need making arithmetic operations with their indices.

for (int[] x : array){   for (int y : x)   {        System.out.print(y + " ");   }   System.out.println();}


Simple and clean way to print a 2D array.

System.out.println(Arrays.deepToString(array).replace("], ", "]\n").replace("[[", "[").replace("]]", "]"));