Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Array Bidimensional | Arrays
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

bookArray Bidimensional

¿Matriz? ¿Dimensión? ¿¿Qué??

Una array bidimensional es equivalente a una matriz en matemáticas. (Si no estás familiarizado con las matrices, no te preocupes; ahora te las explico de forma sencilla.) Aunque las arrays bidimensionales no se usan comúnmente en programación práctica, es importante entenderlas y comprender la capacidad de crear arrays multidimensionales. Una array bidimensional es una array con dos índices distintos.

Para ilustrarlo, examinemos un diagrama de una array bidimensional:

La tabla anterior sirve como ejemplo de una array bidimensional o matriz. Veamos cómo recuperar valores de esta tabla. Por ejemplo, supongamos que queremos encontrar el elemento en el índice [3][2]. El primer índice indica la fila que vamos a examinar, y el segundo indica la columna. Visualizar mentalmente dos líneas puede ayudarnos a llegar al resultado:

Dibujamos dos líneas que se cruzan en la celda con el número 18. Esto representa el valor en el índice [3][2].

Espero que ahora entiendas cómo funcionan las matrices. A continuación, vamos a explorar cómo declarar una array bidimensional en código, y luego demostraremos cómo rellenarla manualmente. A continuación, realizaremos una búsqueda basada en índices para confirmar nuestra precisión.

java

Main

copy
1234567891011121314151617
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }

Como puedes ver, declaramos una array bidimensional con dimensiones 3 x 3. Sin embargo, rellenarlo manualmente resultó ser bastante lento y complicado. Puede que ya estés pensando en cómo podemos utilizar un loop para rellenar eficientemente la array o extraer todos los datos de ella. Profundizaremos en este tema en el próximo capítulo.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
some-alt