Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[Java] index aan array toevoegen.

jasperlevink
5 antwoorden
  • Hallo mensen!

    Ik heb een klein programmaatje dat een aantal waarden in een tweedimensionale array (array[a]) inleest. Op een gegeven moment wil ik een index extra aan b toevoegen. Dat dacht ik zo te doen:

    [code:1:0cefe877a2]int c= data[0].length;
    data[a][c] = z;[/code:1:0cefe877a2]

    Ik krijg dan bij uitvoer (niet tijdens compileren) echter de fout:

    'Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExceptrion at MijnJava.main <MijnJava.java:69>'

    Als ik een getal invul in plaats van c lukt het wel. Wat doe ik verkeerd? Blijft c aan data[0].length gekoppeld oid??

    Bedankt.

    Jasper
  • data[0] Bevat toch de lengte van de array? als er verder niks in staat geeft hij dus die error.
    De inhoud begint dan dus vanaf [1].
    Of is dat neit zo in Java ?
  • de waarde in c valt buiten buiten de bound v/d array op index a van array data.
    arrays (o.a in java) groeien niet automagisch. ook kent java geen multidimensionale arrays maar arrays van arrays (van …)
  • BEDANKT VOOR JULLIE REACTIE.

    HEB ALLEEN AL EEN ANDERE OPLOSSING GEVONDEN!

    BEDANKT!
  • Misschien is het handig voor andere mensen die ook weleens last kunnen krijgen van dit probleem als je vermeldt wat de oplossing is??

    Enne, je Caps Lock toets kan ook uit he…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.