Java - Arrays

Inhoudsopgave
Wanneer we werken met zoeklijsten in a reeks vaak hebben we meer dan één dimensie nodig, dat wil zeggen, we hebben de waarden nodig om naar aanvullende waarden te verwijzen, dit staat bekend als arrays.
MatrixEEN Matrix het is gewoon een reeks met twee of meer waarden per index betekent dit dat het tweedimensionaal, driedimensionaal, etc. kan zijn. We kunnen alle dimensies die we nodig achten in ons programma toevoegen, natuurlijk hoe we dat controleren is een heel ander verhaal, maar het kan niet gezegd worden dat het zo is. Java Het staat het niet toe.
Tweedimensionale array
Laten we, voordat we ingaan op de theorie, naar de volgende tabel kijken:

Dit is een klassiek voorbeeld van wat een Matrix of een tweedimensionale arrayAls we kijken hebben we twee gerelateerde coördinaten of posities waaraan we een waarde gaan toekennen, in het geval van de afbeelding hebben we de afstanden in mijlen van de steden, dus als we in Chicago zijn en we gaan naar Boston is er een afstand van 983 mijl, als we zien dat elke keer dat de indices worden gekruist, we de waarde verkrijgen, dit maakt het leven gemakkelijker bij het bouwen van dit type data structuur.
Om dit effect te bereiken in Java we kunnen onze . verklaren reeks met meer dan één dimensie met behulp van het volgende:
elementType [] [] arrayRefVar;

Als we deze definitie nu overbrengen naar een opdracht in ons programma, zou het als volgt zijn:
int [] [] reeks;

Waar int het gegevenstype is, zijn de twee paren van haakjes [][] Het geeft de twee dimensies aan en tenslotte is matrix de naam van dit element binnen het programma. We merken dan dat deze definitie bijna identiek is aan het declareren van een normale array zoals we tot nu toe hebben gezien.
Ken de lengte van een matrix
Deze bewerking is vrij gebruikelijk, om de lengte te kennen moeten we de matrix begrijpen, de meest basale manier om het te beschrijven is door te zeggen dat elk array is een eendimensionale array en elk element van deze array is op zijn beurt een andere array, zodat we de twee dimensies kunnen vinden. Om vervolgens de lengte te meten, doen we dit:
Eerst moeten we de lengte van de buitenste index vinden:
x.lengte

Als we dit weten, kunnen we in elke index gaan zoeken naar de lengte van de interne index:
x [0] .lengte

Het is niet zo gemakkelijk te zien, maar als we het concept eenmaal onder de knie hebben, is het heel gemakkelijk om ermee te werken. Laten we de volgende afbeelding bekijken die illustreert wat we zojuist hebben uitgelegd:

Ons buitenste index is de linker gedeelte en de onze innerlijke index is de bovenste deel, dan hebben we 5 externe posities en elke externe positie heeft 5 interne posities, hiermee, als we de totale dimensie van onze matrix willen weten, dat wil zeggen hoeveel netto waarden we kunnen opslaan, vermenigvuldigen we alleen beide indices, in dit geval kunnen we 25 waarden opslaan.
Hiermee hebben we deze tutorial voltooid, we hebben ons verdiept in een concept dat een beetje ingewikkeld kan zijn om te verwerken, maar het is absoluut noodzakelijk omdat dit soort structuren veel worden gebruikt, vooral in nieuwe toepassingen waar we toegangscontroles moeten uitvoeren en bijbehorende waarden moeten opslaan om gebruikers.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave