Bom dia.
Estou inserindo em uma lista valores para posteriormente inserí-los em um HashMap.
Qual a estrutura de repetição que uso para percorrer este meu HashMap ?
Não posso usar o FOR porque as minhas chaves não estão alimentadas em ordem…
Se eu percorrer usando FOR, a chave 2 não é mostrada, pois estou percorrendo a lista.size() e como a lista só tem dois elementos (size() = 2), não consigo capturar o conteúdo da chave 2.
Ou seja, pelo FOR ele me retorna o conteúdo da chave 0 e 1 somente.
Tem como ele percorrer somente as chaves que estão alimentadas e me retornar o conteúdo somente delas ?!?!?!
Você pode usar o método keySet() pra retornar um set das chaves do seu hashmap.
Dentro do set de chaves vc vai poder iterar normalmente, seja com um iterator ou um foreach podendo assim ir recuperando cada valor do hashmap ja que vc vai ter as chaves uma a uma.
Não sei se é a melhor forma, mas eu sempre fiz assim
Teria como postar um código para esclarecer melhor ???
Na verdade só quero percorrer o meu HashMap e quero que ele verifique se a chave que eu estou percorrendo é diferente de null.
Se for, me retorna o conteúdo…se não, vai para a próxima chave!