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?
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.