Bom dia gostaria de saber se seria possível setar duas chaves para um HashMap?
Obrigado
Bom dia gostaria de saber se seria possível setar duas chaves para um HashMap?
Obrigado
pelo que eu saiba…dá pra setar uma chave e um valor para cada registro… tipo
HashMap map = new HashMap();
map.put("chave1",objValor1);
map.put("chave2",objValor2);
Bom dia gostaria de saber se seria possível setar duas chaves para um HashMap?Obrigado
Olha, até onde eu sei (o que é muito pouco), não tem não… Se não, não seria Valor Chave… Com duas chaves iguais, como o HashMap iria decidir qual valor retornar, dada um chave???
Para que você quer fazer isso?
O que vc quer dizer com duas chaves ? Ter duas chaves apontando o mesmo valor ?
Se é isso, pode sim.
Integer i = 34;
map.put("primeira", i );
map.put("segunda", i );
O que vc não pode fazer é ter duas chaves iguais ( a mesma) apontando valores diferentes.
Na verdade eu queria o seguinte, tenho esse resultado que é retornado do meu banco:
[telefone removido] PA 3236,16
[telefone removido] RR 31345,29
[telefone removido] PA 96151,65
[telefone removido] RR 16058,29
Queria colocar a primeira coluna e a segunda como chaves pois assim conseguiria fazer uma busca mais exata.
Você pode criar um classe que contenha essas duas informações (sobreescrevendo os métodos equals e hashCode) . Uma instância dessa nova classe pode ser uma chave.
Vou tentar…
Obrigado
Você pode criar um classe que contenha essas duas informações (sobreescrevendo os métodos equals e hashCode) . Uma instância dessa nova classe pode ser uma chave.
Esse é um boa opção… deve resolver o seu problema