Java - matriser

Innholdsfortegnelse
Når vi jobber med verdilister i a matrise mange ganger trenger vi mer enn én dimensjon, det vil si at vi trenger verdiene for å referere til tilleggsverdier, dette er kjent som matriser.
MatriseEN matrise det er bare en matrise med to eller flere verdier per indeks, betyr dette at det kan være todimensjonalt, tredimensjonalt, etc. Vi kan legge til alle dimensjonene som vi tror er nødvendige i programmet vårt, selvfølgelig hvordan vi kontrollerer det er en helt annen historie, men det kan ikke sies at det er det Java Det tillater det ikke.
To dimensjonal matrise
Før vi går inn på teorien, la oss se på følgende tabell:

Dette er et klassisk eksempel på hva en matrise eller a todimensjonal matriseHvis vi ser, har vi to relaterte koordinater eller posisjoner som vi skal tilordne en verdi til, i tilfelle av bildet har vi avstandene i miles fra byene, så hvis vi er i Chicago og vi skal til Boston er det en avstand på 983 miles, hvis vi ser hver gang indeksene krysses, får vi verdien, dette gjør livet lettere når du bygger denne typen data struktur.
For å oppnå denne effekten i Java vi kan erklære vår matrise med mer enn én dimensjon ved å bruke følgende:
elementType [] [] arrayRefVar;

Hvis vi overfører denne definisjonen til en oppgave i programmet vårt, ville det være som følger:
int [] [] matrise;

Hvor int er datatypen, de to parene parenteser [] [] Det indikerer de to dimensjonene og til slutt er matrise navnet på dette elementet i programmet. Vi merker da at denne definisjonen er nesten identisk med å erklære en normal matrise som vi har sett så langt.
Kjenn lengden på en matrise
Denne operasjonen er ganske vanlig, for å kjenne lengden må vi forstå matrisen, den mest grunnleggende måten å beskrive den på er å si at hver array er en endimensjonal matrise og hvert element i denne matrisen er igjen en annen matrise, slik at vi kan finne de to dimensjonene. For deretter å måle lengden gjør vi dette:
Først må vi finne lengden på den ytre indeksen:
x. lengde

Da vi vet dette, kan vi lete i hver indeks etter lengden på den indre indeksen:
x [0]. lengde

Det er ikke så lett å se, men når vi har lært konseptet er det veldig enkelt å jobbe med det. La oss se følgende bilde som illustrerer det vi nettopp har forklart:

Våre ytre indeks er den venstre seksjon og vår indre indeks er den øvre del, så har vi 5 eksterne posisjoner og hver ekstern posisjon har 5 interne posisjoner, med dette, hvis vi vil vite den totale dimensjonen til matrisen vår, det vil si hvor mange nettoverdi vi kan lagre, multipliserer vi bare begge indeksene, i dette tilfellet kan vi lagre 25 verdier.
Med dette er vi ferdig med denne opplæringen, vi har gått nærmere inn på et konsept som kan være litt komplekst å fordøye, men det er viktig siden denne typen strukturer er mye brukt, spesielt i nye applikasjoner der vi må ha tilgangskontroller og lagre tilhørende verdier til brukere.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave