<List> объектов с функциями, как вызвать эти функции? - PullRequest
0 голосов
/ 05 февраля 2012

Я приближаюсь, как к обычному массиву, так что это может быть частью моего замешательства.

Скажи, у меня есть объект

class myObject {
    public void func() {//... do stuff...}
}

и я составляю Список этих объектов

public List<MyObject> objects;
MyObject object1 = new MyObject();
objects.add(object1);

Есть ли способ вызвать func ()?

Я пытался

objects.func();

С массивом это будет просто цикл for, что-то вроде

myarray[0].func();

Тупик.

Ответы [ 2 ]

2 голосов
/ 05 февраля 2012

Вы можете сделать это с помощью простого цикла:

for (MyObject m: objects)
    m.myFunc();

Или, с традиционным для цикла:

for (int k = 0; k < objects.size(); k++)
    objects.get(k).myFunc();

Надеюсь, это поможет!

2 голосов
/ 05 февраля 2012

Это простой случай для Java , расширенный для цикла:

for (MyObject obj: objects) {
    obj.func();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...