Cuprins
Deși putem accesa datele unui matrice folosind manual indexurile sale, este foarte important să putem automatiza această procedură, astfel încât să putem face cantități mari de sarcini cu puțin cod.Pentru a realiza această automatizare ne putem baza pe mai multe instrumente de Java, printre ele avem buclele pentru și cât timp, pe lângă figura lui pentru fiecare pentru a putea citi datele dintr-o matrice.
Buclarea prin matrice cu for
Folosește o pentru bucla pentru a parcurge și procesa o matrice vine în mod natural, unul dintre motivele pentru care putem face acest lucru este că Java ne spune câte poziții are matricea, astfel încât să putem stabili câte bucle va avea blocul nostru, un alt motiv este că, întrucât o matrice conține toate elementele sale de același tip de date, cel mai sigur lucru este că vom procesa aceste date în același mod prin ceea ce face naturală utilizarea acestui instrument.
Să vedem în imaginea următoare un cod al modului în care realizăm o traversare a unui tablou cu un pentru bucla.
După cum am definit deja o matrice cu o singură dimensiune, cu proprietatea .lungime putem ști care este lungimea sa, o folosim ca limită a buclei for și astfel folosim variabila contor pentru a ne deplasa prin matrice cu fiecare iterație a buclei. Cel mai interesant lucru despre acest cod este că combinăm funcționalitatea tabloului cu captarea de date de către utilizator, cu care putem obține posibilități infinite de funcționalități pe care le putem dezvolta.
Pentru fiecare buclă
Aceasta este o îmbunătățire sau o adaptare a clasicului pentru buclă, diferența este că, în loc să trebuiască să-l delimităm și să-i setăm contoare, îi vom transmite doar matricea și va fi însărcinat cu determinarea dimensiunii și trecerea prin fiecare dintre elementele sale.
AfirmațieModul în care declarăm această buclă se schimbă puțin în modul în care o facem cu originalul pentru, primul lucru pe care trebuie să-l facem este să definim o variabilă a tipului de date care stochează matricea, apoi îi spunem să treacă matricea. Să vedem următoarea imagine în care am declarat o buclă pentru fiecare:
Aici vedem că ne-am conformat cu ceea ce a fost explicat la definirea buclei, cea mai interesantă parte pe care o vedem atunci când folosim conținutul matricei, dacă ne uităm, nu mai avem nevoie de indexul său și asta deoarece instrucțiunea aplicată știe deja în ce poziție a matricei merge, așa că atunci când tipăriți variabila receptorului, aceasta ne oferă valorile în ordinea modului în care au fost stocate.
La sfârșitul acestui tutorial putem vedea că în acest fel economisim o mulțime de cod și rezultatul este mai ușor de citit, ceea ce îl face o sarcină mult mai simplă pentru persoanele care trebuie să citească codul nostru în viitor și apoi să efectueze întreținere pentru a contribui la scalabilitate.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