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"});
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
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]);