Array
-
- Berichten: 228
Re: Array
dankjewel, werkt inderdaad, toch snap ik dit niet zo goed, het lijkt of je de integer array een vaste grootte geeft van 5 in plaats van dat je deze grootte aan mijnArray geeft. is dit gewoon de syntax of zie ik het verkeerd ?Cycloon schreef:Ja dat kan best
Je kan gewoon een array initialiseren op deze manier:
int[][] mijnArray = new int[5][];
en dan kan je er van willekeurige grootte aanhangen:
mijnArray[0] = new int[2];
mijnArray[1] = new int[4];
En ga zo maar ff door
- Berichten: 4.810
Re: Array
Wel, je geeft op dat mijnArray dus een array met 2 dimensies zal worden door het type int[][] mee te geven.
Daarna ga je door middel van new int[5][] de eerste dimensie van je array declareren, namelijk een grootte van 5. Momenteel wijst mijnArray dus naar een tabel met 5 ingangen. Op die 5 ingangen staat momenteel niks (null dus). Nu kan je op elk van die ingangen nog een array declareren. Uiteindelijk pas je dan nog eens [] toe op int[] (om het zo maar ff te zeggen ).
Mocht dit nog niet duidelijk zijn dan kan ik dit altijd eens proberen visualiseren mocht je dat graag hebben.
Daarna ga je door middel van new int[5][] de eerste dimensie van je array declareren, namelijk een grootte van 5. Momenteel wijst mijnArray dus naar een tabel met 5 ingangen. Op die 5 ingangen staat momenteel niks (null dus). Nu kan je op elk van die ingangen nog een array declareren. Uiteindelijk pas je dan nog eens [] toe op int[] (om het zo maar ff te zeggen ).
Mocht dit nog niet duidelijk zijn dan kan ik dit altijd eens proberen visualiseren mocht je dat graag hebben.