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] methodes van meerdere objecten uivoeren in een loop

Kuhlie
4 antwoorden
  • 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
  • Waarom staan die objecten niet in eerste instantie al in een array? Dan is het makkelijk…
  • 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…
  • 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.methode1();

    en hoe maak ik deze objecten aan dan?

    Thanks!
    Jasper

Beantwoord deze vraag

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