1
resposta

Uso do HashMap

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?

1 resposta

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.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!