Java - Matrice

Cuprins
Când lucrăm cu liste de valori într-un matrice de multe ori avem nevoie de mai multe dimensiuni, adică avem nevoie de valori pentru a ne referi la valori suplimentare, aceasta este cunoscută sub numele de matrice.
MatriceA matrice este doar un matrice cu două sau mai multe valori pe index, aceasta înseamnă că poate fi bidimensională, tridimensională etc. Putem adăuga toate dimensiunile pe care le considerăm necesare în programul nostru, bineînțeles atunci cum controlăm asta este o poveste total diferită, dar nu se poate spune că este că Java Nu-l permite.
Matrice bidimensională
Înainte de a intra în teorie, să ne uităm la următorul tabel:

Acesta este un exemplu clasic a ceea ce a matrice sau a matrice bidimensionalăDacă privim, avem două coordonate sau poziții înrudite cărora le vom atribui o valoare, în cazul imaginii avem distanțele în mile față de orașe, deci dacă suntem în Chicago și mergem la Boston există o distanță de 983 mile, dacă vedem de fiecare dată când indicii sunt încrucișați obținem valoarea, acest lucru face viața mai ușoară atunci când construim acest tip de structură de date.
Pentru a realiza acest efect în Java ne putem declara matrice cu mai multe dimensiuni folosind următoarele:
elementType [] [] arrayRefVar;

Acum, dacă transferăm această definiție într-o sarcină din programul nostru, ar fi după cum urmează:
int [] [] matrice;

Unde int este tipul de date, cele două perechi de paranteze [] [] Acesta indică cele două dimensiuni și, în cele din urmă, matricea este numele acestui element în cadrul programului. Observăm atunci că această definiție este aproape identică cu declararea unei matrice normale așa cum am văzut până acum.
Cunoașteți lungimea unei matrice
Această operație este destul de obișnuită, pentru a cunoaște lungimea trebuie să înțelegem matricea, modul cel mai de bază pentru a o descrie este spunând că fiecare array este un array unidimensional și fiecare element al acestui tablou este, la rândul său, un alt tablou, deci putem găsi cele două dimensiuni. Pentru a măsura apoi lungimea sa, facem acest lucru:
Mai întâi trebuie să găsim lungimea indexului exterior:
x.lungime

Apoi, știind acest lucru, putem căuta în fiecare indice lungimea indicelui interior:
x [0] .lungime

Nu este atât de ușor de văzut, dar odată ce am învățat conceptul, este foarte ușor să lucrăm cu el. Să vedem următoarea imagine care ilustrează ceea ce tocmai am explicat:

Al nostru index exterior este secțiunea din stânga și a noastră index interior este partea de sus, atunci avem 5 poziții externe și fiecare poziție externă are 5 poziții interne, cu aceasta, dacă vrem să cunoaștem dimensiunea totală a matricei noastre, adică câte valori nete putem stoca, înmulțim doar ambii indici, în acest caz putem stoca 25 de valori.
Cu aceasta terminăm acest tutorial, ne-am adâncit într-un concept care poate fi un pic complex de digerat, cu toate acestea este imperativ, deoarece acest tip de structuri sunt utilizate pe scară largă, în special în aplicațiile noi în care trebuie să transportăm controale de acces și să stocăm valorile asociate în utilizatori.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave