Iterar
String[][] libros = new String[3][2];- Se declara una matriz de tipo
Stringcon 3 filas y 2 columnas. - Es obligatorio definir al menos el número de filas, mientras que el número de columnas puede ser variable.
Para asignar valores a una matriz, se accede a cada posición utilizando índices:
libros[0][0] = "1984";libros[0][1] = "Rebelión en la Granja";libros[1][0] = "Cien Años de Soledad";libros[1][1] = "El Amor en los Tiempos del Cólera";libros[2][0] = "Fahrenheit 451";libros[2][1] = "Crónica de una Muerte Anunciada";Recorrido de una Matriz con for
Sección titulada «Recorrido de una Matriz con for»Para recorrer una matriz bidimensional se utilizan dos bucles for: el primero para las filas y el segundo para las columnas.
for (int i = 0; i < libros.length; i++) { for (int j = 0; j < libros[i].length; j++) { System.out.print(libros[i][j] + "\t"); } System.out.println();}libros.lengthobtiene el número total de filas.libros[i].lengthobtiene el número de columnas para la filai.libros[j]hace referencia a cada elemento dentro de la filai, es decir, representa el título del libro en la posicióni, j.- Se imprime cada elemento con un tabulador (
\t) para una mejor visualización.
Recorrido de una Matriz con for-each
Sección titulada «Recorrido de una Matriz con for-each»El bucle for-each simplifica la iteración sobre matrices:
for (String[] fila : libros) { for (String libro : fila) { System.out.print(libro + "\t"); } System.out.println();}- La primera iteración obtiene cada fila como un arreglo unidimensional (
String[] fila). - La segunda iteración recorre cada elemento dentro de la fila (
String libro).