Я буду использовать итератор для перебора набора объектов в Java. Однако я немного смущен использованием Iterator (привык использовать для каждого цикла). скажем, у меня есть такой код:
Iterator<Organization> orgIter = orgs.iterator();
while (orgIter.hasNext()) {
Organization orgObj = orgIter.next();
orgObj.setChildOrgsTree(generateOrgChildTree(orgObj, new ArrayList<Organization>()));
}
я создаю новый объект, а затем изменяю поля внутри объекта. Мой план состоял в том, чтобы затем установить исходный объект, который я сформировал, итеротер равным списку этого объекта, который я создаю (список не показан выше, но я просто понял, что он мне понадобится).
Но было бы намного проще, если бы мне не приходилось создавать новый объект, чтобы сделать все это. Есть ли способ получить текущий объект и изменить его?