Eu vi um tutorial em um site(Mais especificamente Programiz) que ensinava a utilizar Arrays 2D e 3D, eu consegui entender boa parte mas eu não entendi o código de impressão que o tutorial mostrou:
for (int[][] array2D: test) {
for (int[] array1D: array2D) {
for(int item: array1D) {
System.out.println(item);
}
}
}
Vale ressaltar que a variável test é um Array 3D.