‫Welkom terug.
‫In deze video gaan we Jagged Array behandelen, en je hebt gezien hoe je waarden in een array kunt
‫opslaan, bijvoorbeeld een geheel getal in een array of een tekenreeks.
‫Maar wat u ook kunt doen, is een array binnen een array opslaan, en dat is een array-concept.
‫Jongleren is dus eigenlijk een array met een array, en dat gaan we in deze video maken.
‫Dus laten we doorgaan en er een maken.
‫Ik ga dat hier lokaal doen binnen de hoofdmethode.
‫Dus ik ga er gewoon een maken met twee vierkante haken.
‫Je hebt dus twee vierkante haken nodig.
‫Dus op deze manier zeg je, ik wil een array binnen een array hebben waar ik een gekartelde array wil hebben.
‫En het is niet slechts één array met een array, het zijn meerdere arrays binnen één array.
‫Dus in plaats van alleen een element zoals een waarde op te slaan, bijvoorbeeld een geheel getal, een getal
‫vijf of iets dergelijks binnen een array, kun je ook een array en binnen diezelfde plek opslaan, zodat je meerdere arrays binnen
‫die array kunt opslaan en we zullen zien wat dat betekent.
‫Dus laten we er een maken en een gekartelde array aanroepen en het wordt een nieuwe int.
‫Dus ik ga hier en hier een integer-array maken.
‫Ik kan bepalen hoeveel arrays ik binnen die array wil hebben.
‫Dus ik ga gewoon zeggen, bijvoorbeeld, ik wil drie arrays hebben binnen die overwinning.
‫Dus dat is hoe ik een overwinning verklaar, een gekartelde reeks.
‫Nu, om er waarden aan toe te voegen, kan ik zeggen dat Jegue drie op de positie nul een nieuwe
‫int zou moeten zijn met, laten we zeggen, vijf waarden.
‫Ik kan hetzelfde doen in de volgende rij.
‫JECT-array één en nieuw en laten we zeggen dat deze slechts drie waarden heeft en dan heeft een andere een snelheid bepaald.
‫En die zal ook op de positie staan, wat een nieuw evenement is met twee inzendingen.
‫Dus nu moet ik er waarden aan toevoegen.
‫Dus voorlopig heb ik opslag.
‫Maar dit, bijvoorbeeld, op positie nul van mijn ejecta-snelheid, ik heb een array van vijf waarden, maar er
‫zijn nog geen waarden.
‫Ze zijn dus nog leeg.
‫We kunnen ze dus ofwel op die manier declareren of de arrays in de fabriek op die manier toewijzen, of we kunnen
‫in plaats daarvan initialisaties gebruiken.
‫Dus we kunnen gewoon zeggen dat jongleren op positie nul een nieuwe int is.
‫En ik specificeer niet hoeveel waarden het heeft.
‫Ik heb zojuist de waarde ingevoerd.
‫Dus laten we zeggen dat in de eerste die ik zei dat vijf waarden zouden zijn.
‫Dus ik voer gewoon twee drie, vijf, zeven, 11 in en ject array op de positie één. Ik maak nieuwe Int en
‫ik voeg hier gewoon de waarden toe.
‫Dus deze keer drie waarden.
‫Dus één, twee en drie.
‫En dan is de rafeligheid op positie twee een nieuwe int en deze heeft maar twee waarden.
‫Dus ik ga gewoon dertien en eenentwintig willekeurige waarden invoeren, dat maakt niet zoveel uit.
‫Dus dat is over het algemeen hoe je ejecta kunt initialiseren, hoe je er waarden aan kunt toevoegen.
‫Maar er is een alternatieve manier om die kant op te gaan, en dat is om de fabriek te creëren en de waarden meteen toe te voegen.
‫Dus tijdens het declareren initialiseer ik het direct.
‫Dus gekartelde array twee wordt een nieuwe int dubbele vierkante haken en nu kan ik doorgaan en de waarden volgen.
‫Dus ik ga gewoon dezelfde waarden toevoegen als hier, dus ik kan gewoon doorgaan en ze toevoegen alsof ik gewoon waarden
‫aan een array zou toevoegen.
‫Zoals je kunt zien, moet ik aangeven welk type waarde ik hier wil hebben.
‫En dan, nou ja, ik maak de array gewoon meteen aan.
‫Dus initialiseer de array.
‫Dus dit heeft geen naam, het heeft geen eigen naam, maar het zou in een array kunnen staan.
‫Dus als ik nu toegang wil hebben, laten we zeggen deze vijf
‫hier, hoe zou ik dat doen terwijl je misschien een idee hebt en in het algemeen zouden we dat met C kunnen doen,
‫dus ik krijg toegang tot de console dubbeltik en dan hier de waarde in de midden van het eerste item is en dan nul accolades.
‫En hier heb ik gewoon de juiste twee gebeld en ik krijg toegang tot zijn positie nul en zijn positie twee.
‫Waarom is dat.
‫Want dit is de eerste.
‫Echt, zo'n beetje een eerste positie, en dan is hier de tweede eigenlijk.
‫Deze hier is de derde positie, dat is twee.
‫Dus we beginnen met nul of met nul nul één twee, en dat is nul één en twee.
‫Dus vijf is deze twee.
‫En laten we nu eens kijken wat de console ons te vertellen heeft als we deze code uitvoeren.
‫Dus laat ik dat uitvoeren.
‫En daar zijn we dan, de waarden in het midden van de eerste invoer zijn vijf, dus het lijkt een beetje
‫op een tiara, maar het is niet echt een beschermheilige.
‫Het is dus een array binnen een array.
‫Oke.
‫Dus nu een kleine uitdaging voor jou.
‫Geprobeerd om alle waarden binnen Deject Array op de console te krijgen.
‫Oké, ik hoop dat je het geprobeerd hebt om dat te doen.
‫Ik ga een for-lus gebruiken voor en ik denk dat ik nul smeulde, een straal injecteren tot die lengte I plus plus.
‫En het maakt niet uit of je Jugglery 2 of de normale directory kiest, dan moet ik het element
‫hebben.
‫Dus ik zeg gewoon S. W. aliments toevoegen positie nul wordt mijn I, dus het zegt
‫gewoon OK, het eerste element dat lijkt op de eerste rij, dan heb ik een andere nodig voor lus vier en J is gelijk aan nul J lager
‫dan rafeligheid om de positie toe te voegen.
‫Ik dacht lengte omdat ik op deze manier de lengte van de array binnen onze objectieve snelheid krijg.
‫Oke.
‫Dus laten we nu ook de console, S. W. console rechter lijn.
‫En hier gaat het zeggen dat waarde nul onze jigged array head-positie I j is en misschien creëren we een lege ruimte
‫ertussen.
‫Dus laten we het nu opnieuw uitvoeren.
‫Er staat dat de waarde in het midden van de vijf van de eerste invoer, die we eerder hadden,
‫element nul.
‫Het is twee, drie, vijf, zeven, 11, en voedsel één is één, twee en drie, dus wij.
‫Ik heb alle waarden van onze Jack, de zorg, goed, dus hier nogmaals een kleine presentatie van hoe dit
‫eruit zou kunnen zien.
‫Dus je hebt daar een normale array van typen in, zoals we eerder hebben gezien, en het heeft Enix.
‫En met deze index staat hij op nul, index nul, bijvoorbeeld 15.
‫De volgende is 21 naast 23 en drie is 13.
‫Dit zijn dus normale waarden.
‫Het zijn dus gewoon gehele getallen.
‫Maar nu met de JECT-array hebben we ook deze indexen, maar de array zelf slaat arrays op.
‫Dus hier, bijvoorbeeld, heeft deze fabriek op zijn index nul.
‫Het heeft een array met drie waarden, dan zijn positie één of zijn index één.
‫Het heeft een andere array op zijn index, het heeft een andere array, enzovoort.
‫Dus zo kun je je ject-arrays voorstellen.
‫Dus nu je hebt gezien hoe je gekartelde arrays kunt gebruiken, gaan we in de volgende video over op het gebruik van arrays als
‫parameters.