При переборе коллекций объектов Java - как мне изменить текущий объект?

Я буду использовать итератор для перебора набора объектов в Java. Однако я немного смущен использованием Iterator (привык использовать для каждого цикла). скажем, у меня есть такой код:

Iterator<Organization> orgIter = orgs.iterator();
while (orgIter.hasNext()) {
    Organization orgObj = orgIter.next();
    orgObj.setChildOrgsTree(generateOrgChildTree(orgObj, new ArrayList<Organization>()));
}

я создаю новый объект, а затем изменяю поля внутри объекта. Мой план состоял в том, чтобы затем установить исходный объект, который я сформировал, итеротер равным списку этого объекта, который я создаю (список не показан выше, но я просто понял, что он мне понадобится).

Но было бы намного проще, если бы мне не приходилось создавать новый объект, чтобы сделать все это. Есть ли способ получить текущий объект и изменить его?

5
задан Whymarrh 25 July 2015 в 18:46
поделиться