Indholdsfortegnelse
Selvom vi kan få adgang til dataene fra en array manuelt ved hjælp af dets indekser, er det meget vigtigt at kunne automatisere denne procedure, så vi kan udføre store mængder opgaver med lidt kode.For at opnå denne automatisering kan vi regne med flere værktøjer til Java, blandt dem har vi sløjferne for og imens, foruden figuren af for hver for at kunne læse data fra et array.
Looping gennem arrayet med for
Brug en til sløjfe at krydse og behandle et array kommer naturligt, en af grundene til at vi kan gøre dette er det Java det fortæller os, hvor mange positioner arrayet har, så vi kan fastslå, hvor mange sløjfer vores blok vil have, en anden grund er, at da et array indeholder alle dets elementer af den samme datatype, er det sikreste, at vi vil behandle de nævnte data på samme måde ved, hvad der gør brugen af dette værktøj naturlig.
Lad os se i det følgende billede en kode for, hvordan vi laver en traversal af et array med a til sløjfe.
Som vi allerede har defineret en matrix med en dimension, med egenskaben .længde vi kan vide, hvad dens længde er, vi bruger dette som grænsen for for -sløjfen, og derfor bruger vi tællervariablen til at bevæge sig gennem arrayet med hver iteration af sløjfen. Det mest interessante ved denne kode er, at vi kombinerer arrayets funktionalitet med registrering af data fra brugeren, hvormed vi kan opnå uendelige muligheder for funktionaliteter, som vi kan udvikle.
For hver sløjfe
Dette er en forbedring eller en tilpasning af klassikeren til loop, forskellen er, at i stedet for at skulle afgrænse det og indstille dets tællere, vil vi kun passere det arrayet, og det er ansvarligt for at bestemme dets dimension og gå igennem hvert af dets elementer.
UdmeldingDen måde, vi erklærer denne loop på, ændrer lidt til, hvordan vi gør det med originalen til, den første ting, vi skal gøre, er at definere en variabel af datatypen, der gemmer arrayet, så fortæller vi det arrayet, der skal igennem. Lad os se følgende billede, hvor vi har erklæret en for hver sløjfe:
Her ser vi, at vi har overholdt det, der blev forklaret, når loop blev defineret, den mest interessante del, vi ser, når vi bruger arrayets indhold, hvis vi ser, har vi ikke længere brug for dets indeks, og det er fordi den anvendte instruktion allerede kender i hvilken placering af arrayet går, så når du udskriver modtagervariablen, giver det os værdierne i rækkefølge efter, hvordan de blev gemt.
I slutningen af denne vejledning kan vi se, at vi på denne måde sparer en masse kode, og resultatet er mere læseligt, hvilket gør det til en meget enklere opgave for folk, der skal læse vores kode i fremtiden og derefter udføre vedligeholdelse for at bidrage til skalerbarhed.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