Índice
Quando trabalhamos com listas de valores em um variedade muitas vezes precisamos de mais de uma dimensão, ou seja, precisamos dos valores para se referir a valores adicionais, isso é conhecido como matrizes.MatrizUMA matriz é apenas um variedade com dois ou mais valores por índice, isso significa que pode ser bidimensional, tridimensional, etc. Podemos adicionar todas as dimensões que achamos necessárias em nosso programa, claro, então como controlamos isso é uma história totalmente diferente, mas não se pode dizer que é isso Java Não permite isso.
Matriz bidimensional
Antes de entrar na teoria, vejamos a seguinte tabela:
Este é um exemplo clássico de como matriz ou um matriz bidimensionalSe olharmos temos duas coordenadas ou posições relacionadas às quais vamos atribuir um valor, no caso da imagem temos as distâncias em milhas das cidades, então se estamos em Chicago e vamos para Boston há uma distância de 983 milhas, se observarmos cada vez que os índices são cruzados obtemos o valor, isso facilita a vida na construção deste tipo de estrutura de dados.
Para alcançar este efeito em Java podemos declarar nosso variedade com mais de uma dimensão usando o seguinte:
elementType [] [] arrayRefVar;
Agora, se transferirmos esta definição para uma atribuição em nosso programa, seria o seguinte:
array int [] [];
Onde int é o tipo de dados, os dois pares de colchetes [] [] Ele indica as duas dimensões e, por fim, matriz é o nome desse elemento dentro do programa. Percebemos então que esta definição é quase idêntica a declarar um array normal como vimos até agora.
Conheça o comprimento de uma matriz
Essa operação é bastante comum, para saber o comprimento devemos entender a matriz, a forma mais básica de descrevê-la é dizendo que cada array é um array unidimensional e cada elemento deste array, por sua vez, é outro array, para que possamos encontrar as duas dimensões. Para medir seu comprimento, fazemos o seguinte:
Primeiro, precisamos encontrar o comprimento do índice externo:
x.length
Então, sabendo disso, podemos procurar em cada índice o comprimento do índice interno:
x [0] .length
Não é tão fácil de ver, mas uma vez que aprendemos o conceito, é muito fácil trabalhar com ele. Vamos ver a seguinte imagem que ilustra o que acabamos de explicar:
Nosso índice externo é o seção esquerda e o nosso índice interno é o Parte de cima, então temos 5 posições externas e cada posição externa tem 5 posições internas, com isso, se quisermos saber a dimensão total da nossa matriz, ou seja, quantos valores líquidos podemos armazenar, só multiplicamos os dois índices, neste caso, podemos armazenar 25 valores.
Com isso terminamos este tutorial, nos aprofundamos em um conceito que pode ser um pouco complexo de digerir, porém é imperativo uma vez que este tipo de estruturas são amplamente utilizadas, especialmente em novas aplicações onde devemos transportar controles de acesso e armazenar valores associados para Comercial.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo