Professor por favor, eu não entendi bem a utilidade de usar isso e não um simples "for" pra percorrer uma lista. Vi que isso era um pattern tbm, é uma implementação desse pattern, isso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Professor por favor, eu não entendi bem a utilidade de usar isso e não um simples "for" pra percorrer uma lista. Vi que isso era um pattern tbm, é uma implementação desse pattern, isso?
Fala ai Fábio, tudo bem? Realmente o exemplo não favoreceu o uso dos iterators, foi apenas para dar uma explicação sobre os mesmos.
Porém, nesse caso realmente o ideal seria fazer um forEach ou map para percorrer o retorno da API.
Os iterators são bons para quando precisamos chamá-los de maneiras pausadas, ou seja, por passo à passo.
Em um for convencional, não é possível (por padrão) iterar sobre X itens, parar e depois continuar de onde parou.
Com o iterator isso é possível, conseguimos pausar a iteração e recomeçar de onde paramos.
Espero ter ajudado.