Cómo recorrer arreglos de dos dimensiones en Java

Escrito por kevin walker | Traducido por pau epel
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo recorrer arreglos de dos dimensiones en Java
Un arreglo de dos dimensiones permite recorrer estructuras de datos matriciales. (Medioimages/Photodisc/Photodisc/Getty Images)

El arreglo es la más fundamental de la estructuras de datos en las ciencias de la computación. Este tipo de datos simplemente asigna un bloque de memoria a un número predeterminado de objetos, y permite que el programador acceda a cada objeto de acuerdo a su lugar en la línea. En Java, también es posible declarar arreglos con múltiples dimensiones. Un arreglo de dos dimensiones sería, conceptualmente, una cuadrícula de objetos, con cada uno de éstos accesible por su fila y columna en la cuadrícula.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Abre el Ambiente de Desarrollo Integrado de Java Netbeans (IDE, por sus siglas en inglés).

  2. 2

    Haz clic en "Archivo" y "Crear nueva clase". Nombra la clase "TwoDimensionalArray" cuando se te indique.

  3. 3

    Pega el siguiente código dentro de los corchetes del método "main", para definir un arreglo de dos dimensiones:

    int matriz[][] = {{1,2,3},{3,2,1}};

  4. 4

    Pega lo siguiente en la próxima línea para acceder a la primera columna, segunda fila del arreglo:

    int firstColSecRow = matriz[1][0];

    Recuerda que Java empieza a contar desde "0", de modo que la primera columna es la "0", y la segunda fila es la columna "1".

  5. 5

    Pega lo siguiente en la próxima línea para recorrer el arreglo entero:

    for(int x = 0; x < matrix.length; x++) { for (int y = 0; y < matrix[x].length; y++) { int currentCell = matrix[x][y]; } }

Consejos y advertencias

  • Nota lo que ocurre en el paso 5. El primer ciclo "for" recorre todas las filas del arreglo usando ".length" para encontrar el tamaño de cada fila. Para cada fila, otro ciclo "for" recorre cada columna, encontrando la longitud de cada columna para esa fila individual. Así, ".length" encuentra la longitud de la primera dimensión, y luego llamados subsecuentes a ".length" en una de las filas, encuentran la longitud de cada dimensión sucesiva. Esto pasa debido a que los arreglos multidimensionales en Java son realmente "arreglos de arreglos".

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles