Springen naar inhoud

Array


  • Log in om te kunnen reageren

#1

velgrem1989

    velgrem1989


  • >100 berichten
  • 228 berichten
  • Ervaren gebruiker

Geplaatst op 22 juni 2008 - 19:56

hey,

ff een vraagje over arrays.

Kunnen arrays als componenten arrays van verschillende lengte bevatten (in Java)?

thanks

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Cycloon

    Cycloon


  • >1k berichten
  • 4810 berichten
  • VIP

Geplaatst op 22 juni 2008 - 20:49

Ja dat kan best :D

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 :P

#3

velgrem1989

    velgrem1989


  • >100 berichten
  • 228 berichten
  • Ervaren gebruiker

Geplaatst op 22 juni 2008 - 21:04

Ja dat kan best :D

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 :P

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 ?

#4

Cycloon

    Cycloon


  • >1k berichten
  • 4810 berichten
  • VIP

Geplaatst op 22 juni 2008 - 22:35

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 :D).

Mocht dit nog niet duidelijk zijn dan kan ik dit altijd eens proberen visualiseren mocht je dat graag hebben.

#5

velgrem1989

    velgrem1989


  • >100 berichten
  • 228 berichten
  • Ervaren gebruiker

Geplaatst op 22 juni 2008 - 22:47

het is duidelijk, dankjewel.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures