У меня есть следующий пример кода, который состоит из 3-вложенных for-loops.
for(Continent continent : continentList)
{
for(Country country : continent.getCountries())
{
for(City city : country.getCities())
{
//Do stuff with city objects
}
}
}
Есть ли способ подражать этому вложенному циклу с использованием Guava и итераторов? Я пытался найти подходящий пример без большой удачи, и мне было интересно, может ли кто-нибудь помочь мне? Мой коллега упомянул использование фильтров.
EDIT: исправлена крошечная ошибка в примере кода