Допустим, у меня есть следующий код:
for (Object obj : Node.getIterable()) {
//Do something to object here
}
, а Node.getIterable () возвращает итерацию.Функция getIterable () вызывается каждый раз или только при запуске цикла for?Должен ли я изменить его на:
Iterable<Object> iterable = new Iterable<Object>();
//populate iterable with objects
for (Object obj : iterable) {
//Do something
}