anoniem Geplaatst: 22 oktober 2004 Delen Geplaatst: 22 oktober 2004 Hallo mensen. Ik heb een aantal methode die ik op een aantal objecten wil uitvoeren. Is dit te automatiseren? Dus dat ik niet zoiets hoef te doen als: [code:1:8fa7cce06c] obj1.methode1() obj2.methode1() obj3.methode1() obj4.methode1() obj5.methode1() obj1.methode2() obj2.methode2() obj3.methode2() obj4.methode2() obj5.methode2() [/code:1:8fa7cce06c] Ik wil dus zoiets als het volgende: Ik zet eerst de namen van alle objecten in een array, en dan voer ik dmv een for-loopje de methodes uit op alle objecten uit. Misschien kan het zelfs nog makkelijker.. Is dit mogelijk? Thanks. Jasper Quote Link naar reactie
anoniem Geplaatst: 22 oktober 2004 Auteur Delen Geplaatst: 22 oktober 2004 Waarom staan die objecten niet in eerste instantie al in een array? Dan is het makkelijk... Quote Link naar reactie
anoniem Geplaatst: 22 oktober 2004 Auteur Delen Geplaatst: 22 oktober 2004 denk er wel aan dat als je de objecten in 1 array stopt, ze van hetzelfde type moeten zijn... is dat niet het geval gebruik dan dus lists alleen de [i:6087b58036]naam[/i:6087b58036] van het object wordt lastig want zover ik weet kan java niet strings evalueren zoals in sommige andere talen wel kan... Quote Link naar reactie
anoniem Geplaatst: 23 oktober 2004 Auteur Delen Geplaatst: 23 oktober 2004 Dat is dus de vraag.. hoe doe ik dit? (strings evalueren, of op een andere manier) Maar het kan dus wel? :) gewoon: for (i ...) objs[i].methode1(); en hoe maak ik deze objecten aan dan? Thanks! Jasper Quote Link naar reactie
anoniem Geplaatst: 23 oktober 2004 Auteur Delen Geplaatst: 23 oktober 2004 [code:1:40f4665382] int aantal = 14; JouwKlasse rijtje[] = new JouwKlasse[aantal]; for (int i = 0; i < aantal; i++) { rijtje[i] = new JouwKlasse(eventueleconstructorargumenten); } (...) for (int i = 0; i < aantal; i++) { rijtje[i].methode1(); rijtje[i].methode2(); rijtje[i].methode3(); }[/code:1:40f4665382] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen