Iterar no HashMap<String, String[]>

Como faço para pegar os valores do array dentro do hasmap ?

HashMap<String, String[]> combinacao = new HashMap<String, String[]>(); combinacao.put( "Perda e Roubo" , new String[ ]{"08","09","0D","OF"});

Acho que ficaria mais fácil se o segundo parâmetro do Map fosse uma classe com os valores do Array

Olá edulemos!

Não sei se entendi corretamente o que vc quer, mas para para pegar os valores do array dentro do hasmap é simples:

String[] arr = combinacao.get("Perda e Roubo");

// ou ...

String str = combinacao.get("Perda e Roubo")[2]; // retornaria o valor "0D" correspondente a posição 2 do array dentro do hashmap

Se não for isso, dá um Aló aee blz :smiley:

qualquer dúvida quando a Classe HashMap, veja a documentação dela:
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/HashMap.html#get(java.lang.Object)

Use values para retornar obter um vetor com os valores que existem no seu HashMap:

HashMap<String, String[]> combinacao = new HashMap<String, String[]>(); combinacao.put( "Perda e Roubo" , new String[ ]{"08","09","0D","OF"}); for(String[] elemento: combinacao.values()) for(int i = 0; i < elemento.length; i++) System.out.println(elemento[i]);