Iterar a través de una matriz bidimensional

Tengo un "conectar cuatro tableros" que simulo con una matriz 2d (matriz [x] [y] x = coordenada x, y = coordenada y). Tengo que usar "System.out.println", así que tengo que recorrer las filas.

Necesito una forma de iterar de esta manera [0,0] [1,0] [2,0] [3,0] [0,1] [1,1] [2,1] etc.

Si uso el procedimiento normal:

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

}

no funciona porque itera de esta manera [0,0] [0,1] [0,2] [0,3] etc.

El procedimiento normal permanece en x e incrementa y hasta el final de la columna, pero necesito decir en y aumentar x hasta el final de la fila.

Respuestas a la pregunta(5)

Su respuesta a la pregunta