Indholdsfortegnelse
Når vi arbejder med værdilister i a array mange gange har vi brug for mere end én dimension, det vil sige, at vi har brug for værdierne til at referere til yderligere værdier, dette er kendt som arrays.MatrixEN matrix det er bare en array med to eller flere værdier pr. indeks, betyder det, at det kan være todimensionalt, tredimensionelt osv. Vi kan tilføje alle de dimensioner, som vi synes er nødvendige i vores program, selvfølgelig hvordan vi styrer det, er en helt anden historie, men det kan ikke siges, at det er det Java Det tillader det ikke.
To -dimensionel matrix
Før vi går i teori, lad os se på følgende tabel:
Dette er et klassisk eksempel på, hvad en matrix eller a todimensionalt arrayHvis vi ser, har vi to relaterede koordinater eller positioner, som vi vil tildele en værdi til, i tilfælde af billedet har vi afstandene i miles fra byerne, så hvis vi er i Chicago, og vi skal til Boston, er der en afstand på 983 miles, hvis vi ser hver gang indekserne krydses, får vi værdien, dette gør livet lettere, når man bygger denne type datastruktur.
For at opnå denne effekt i Java vi kan erklære vores array med mere end én dimension ved hjælp af følgende:
elementType [] [] arrayRefVar;
Hvis vi nu overfører denne definition til en opgave i vores program, ville det være som følger:
int [] [] array;
Hvor int er datatypen, de to par beslag [][] Det angiver de to dimensioner og til sidst er matrix navnet på dette element i programmet. Vi bemærker da, at denne definition er næsten identisk med at erklære et normalt array, som vi har set hidtil.
Kend længden af en matrix
Denne operation er ret almindelig, for at kende længden skal vi forstå matrixen, den mest grundlæggende måde at beskrive den på er ved at sige, at hver array er et endimensionelt array og hvert element i dette array er igen et andet array, så vi kan finde de to dimensioner. For derefter at måle dens længde gør vi dette:
Først skal vi finde længden af det ydre indeks:
x. længde
Da vi ved dette, kan vi gå i hvert indeks efter længden af det indre indeks:
x [0]. længde
Det er ikke så let at se, men når vi har lært konceptet, er det meget let at arbejde med det. Lad os se følgende billede, der illustrerer det, vi lige har forklaret:
Vores ydre indeks er venstre sektion og vores indre indeks er øvre del, så har vi 5 eksterne positioner, og hver ekstern position har 5 interne positioner, med dette, hvis vi vil vide den samlede dimension af vores matrix, det vil sige, hvor mange nettoværdier vi kan gemme, multiplicerer vi kun begge indekser, i dette tilfælde kan vi gemme 25 værdier.
Med dette er vi færdige med denne vejledning, vi er gået ind i et koncept, der kan være lidt komplekst at fordøje, men det er bydende nødvendigt, da denne type strukturer er meget udbredt, især i nye applikationer, hvor vi skal bære adgangskontroller og gemme tilhørende værdier til brugere.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt