Java - matriser

Innehållsförteckning
När vi arbetar med värderingslistor i a array många gånger behöver vi mer än en dimension, det vill säga att vi behöver värdena för att referera till ytterligare värden, detta kallas matriser.
MatrisA matris det är bara en array med två eller flera värden per index betyder det att det kan vara tvådimensionellt, tredimensionellt, etc. Vi kan lägga till alla dimensioner som vi tycker är nödvändiga i vårt program, naturligtvis då hur vi kontrollerar det är en helt annan historia, men det kan inte sägas att det är det Java Det tillåter det inte.
Två dimensionell matris
Innan vi går in på teorin, låt oss titta på följande tabell:

Detta är ett klassiskt exempel på vad en matris eller a tvådimensionell matrisOm vi ​​tittar har vi två relaterade koordinater eller positioner som vi ska tilldela ett värde, i fallet med bilden har vi avstånden i miles från städerna, så om vi är i Chicago och vi ska till Boston finns det ett avstånd på 983 miles, om vi ser varje gång indexen korsas får vi värdet, det gör livet enklare när man bygger denna typ av datastruktur.
För att uppnå denna effekt i Java vi kan förklara vår array med mer än en dimension med hjälp av följande:
elementType [] [] arrayRefVar;

Om vi ​​nu överför denna definition till en uppgif.webpt i vårt program skulle det vara följande:
int [] [] array;

Där int är datatypen, de två paren parenteser [] [] Det indikerar de två dimensionerna och slutligen är matris namnet på detta element i programmet. Vi märker då att denna definition är nästan identisk med att deklarera en normal array som vi har sett hittills.
Vet längden på en matris
Denna operation är ganska vanlig, för att veta längden måste vi förstå matrisen, det mest grundläggande sättet att beskriva det är att säga att varje array är en endimensionell array och varje element i denna array i sin tur är en annan array, så vi kan hitta de två dimensionerna. För att sedan mäta dess längd gör vi så här:
Först måste vi hitta längden på det yttre indexet:
x. längd

Då vi vet detta kan vi leta i varje index efter längden på det inre indexet:
x [0]. längd

Det är inte så lätt att se, men när vi väl har lärt oss konceptet är det väldigt lätt att arbeta med det. Låt oss se följande bild som illustrerar vad vi just har förklarat:

Vår yttre index är vänster sektion och vår inre index är övre del, då har vi 5 externa positioner och varje extern position har 5 interna positioner, med detta, om vi vill veta den totala dimensionen av vår matris, det vill säga hur många nettovärden vi kan lagra, multiplicerar vi bara båda indexen, i det här fallet kan vi lagra 25 värden.
Med detta avslutar vi denna handledning, vi har fördjupat oss i ett koncept som kan vara lite komplext att smälta, men det är absolut nödvändigt eftersom denna typ av strukturer används i stor utsträckning, särskilt i nya applikationer där vi måste bära åtkomstkontroller och lagra associerade värden till användare.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave