Open NildsonKleyton opened 2 years ago
Oi, @NildsonKleyton . Tudo bem? Desculpe a demora do retorno, amigo. Minha semana está bem corrida.
Olha, faz um clone do meu projeto e dá uma olhadinha. Aqui no meu está dando certo: https://github.com/cami-la/curso-dio-intro-collections/blob/master/src/br/com/dio/collection/map/ExercicioProposto01.java
Por favor, manda o link do teu repositório para que eu dê uma olhada.
Obrigado pela atenção.
O meu seu certo, a questão é o pq não aceitou reutilizar o iterator.
Meu raciocínio fio:
Como já existe a linha de comando, Iterator<Integer> iterator = populacoes.values().iterator();
não seria preciso criar uma variável iterator1, porem, não deu certo.
Vendo a segunda imagem tem dois while
interagindo com o iterator, porem só o primeiro é executado.
Olhei o documentário mais acho que não percebi se fala o motivo.
Meu código ficou certo:
Amigo, vou ficar te devendo essa resposta.
Pelo que eu analisei por cima, o iterator
só pode ser usado em uma operação, depois é necessário declarar outra outras vezes.
Mas vou ficar te devendo uma resposta mais concreta.
Na outra issue que você abriu, vamos conversar sobre os Stream API.
Okay!!!! Caso eu ache, publico aqui.
Okay!!!! Caso eu ache, publico aqui.
Eu não perderia muito tempo com o Iterator
, já que têm várias soluções de iteração, comparação e remoção, por exemplo, bem simples e modernas com Stream API.
Mas se você quiser se aprofundar mais em iterator, publica aqui mesmo. Conhecimento nunca é demais! (:
Por qual motivo, isso acontece?
Estava tentado usar o iterator já criado e percebi que não dar.
e quando coloco antes da soma, ela não funciona.![image](https://user-images.githubusercontent.com/66071235/160646043-f9063493-c209-4128-a561-8207cfe1792b.png)