Olá, fiquei com dúvida aqui:for (String chave : usandoHashMap.keySet()) {System.out.println("Chave: " + chave);System.out.println("Valor: " + usandoHashMap.get(chave)); Tendo como resultado: Chave: Roedores Valor: 3
A chave não é Roedores?
Olá, fiquei com dúvida aqui:for (String chave : usandoHashMap.keySet()) {System.out.println("Chave: " + chave);System.out.println("Valor: " + usandoHashMap.get(chave)); Tendo como resultado: Chave: Roedores Valor: 3
A chave não é Roedores?
Olá Marco. Tudo bem?
No seu exemplo, você está usando um HashMap
para armazenar pares de chave-valor. Quando você itera sobre as chaves usando usandoHashMap.keySet()
, você está acessando cada chave presente no HashMap
. Para cada chave, você pode obter o valor correspondente usando usandoHashMap.get(chave)
.
No seu caso, você mencionou que o resultado foi:
Chave: Roedores
Valor: 3
Isso indica que, no momento da iteração, a chave "Roedores" está presente no HashMap
e seu valor associado é 3
. Portanto, sim, a chave é "Roedores" e o valor associado a ela é 3
.
Se o seu código é semelhante ao exemplo fornecido no contexto, após remover o par chave-valor "Gatos", o HashMap
contém as chaves "Cachorros" e "Roedores", e você verá a saída para essas chaves quando iterar sobre o mapa.
Espero ter ajudado.