Olá pessoal. Bom dia. De onde saiu essa idade?
O for percorre "Para cada idade", onde está esse atributo "idade"?
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!
Olá pessoal. Bom dia. De onde saiu essa idade?
O for percorre "Para cada idade", onde está esse atributo "idade"?
Fala Ian, tudo certo?
A variável idade é uma variável local que definimos dentro do forEach()! Vamos entender o funcionamento do trecho:
pessoas.keySet().forEach(idade -> {
System.out.println(pessoas.get(idade));
});pessoaskeySet()keySet() com o método forEach() do set, onde definimos que vamos utilizar a nomenclatura idade para os elementos contidos no setget() do map, passando a idade que definimos.Beleza, então podemos dizer que a idade é um nome arbitrário e poderíamos substituir por qualquer outra palavra ou caractere que funcionaria também. É algo muito parecido com oq ocorre em uma situação onde temos o seguinte Set de Integers:
{ 0, 1 ,4 ,6, 2, 15} // Set inteirosE usamos o for enhanced:
for( Integer inteiro: inteiros){
System.out.println(inteiro);
}É apenas uma variável auxiliar para conseguirmos acessar os valores!
Fico à disposição em caso de dúvidas.
Um grande abraço e bons estudos!
Valeuu Cara! Agora entendi. Eu pensei que esse "idade" era alguma variável de fora do For, mas não achei ela em canto nenhum, aí dificultou a leitura.