Conteúdo do Curso
Fundamentos de Java
Fundamentos de Java
Array Bidimensional
Um array bidimensional é equivalente a uma matriz em matemática. (Se você não está familiarizado com matrizes, não se preocupe; vou explicá-las de forma simples agora.) Embora arrays bidimensionais não sejam comumente utilizados na programação prática, é importante compreendê-los e ter a capacidade de criar arrays multidimensionais. Um array bidimensional é um array com dois índices distintos.
Para ilustrar, vamos analisar um diagrama de um array bidimensional:
A tabela acima serve como exemplo de um array bidimensional ou matriz. Vamos explorar como recuperar valores dessa tabela. Por exemplo, suponha que queremos encontrar o elemento no índice [3][2]
.
O primeiro índice indica a linha que vamos examinar, e o segundo indica a coluna.
Visualizar duas linhas mentalmente pode ajudar a chegar ao resultado:
Desenhamos duas linhas que se cruzam na célula com o número 18
. Isso representa o valor no índice [3][2]
.
Em seguida, vamos explorar como declarar um array bidimensional em código e, depois, demonstraremos como preenchê-lo manualmente. Após isso, realizaremos uma busca baseada em índices para confirmar nossa precisão.
Main
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 você pode ver, declaramos um array bidimensional com dimensões 3 x 3. No entanto, preenchê-lo manualmente mostrou-se bastante demorado e desafiador. Você já pode estar pensando em como podemos utilizar um loop para preencher o array de forma eficiente ou extrair todos os dados dele. Vamos abordar esse tópico no próximo capítulo.
Obrigado pelo seu feedback!