Olá pessoal. Bom dia. De onde saiu essa idade?
O for percorre "Para cada idade", onde está esse atributo "idade"?
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));
});
pessoas
keySet()
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 inteiros
E 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.