Converter Object to Map

6 respostas
jaqs

Oi gente a minha dúvida é a seguinte:
Eu tenho um objeto do tipo Map e coloco ela dentro de um Object. Mais para frente preciso fazer cast de volta para Map. Como eu faço isso?

Obrigada :slight_smile:
[]s

6 Respostas

D

Map mapa = (Map)obj;

jaqs

tava com medo disso dar zica…

JM4X

só para garantir vc poderia por um if antes…

if (obj instanceof Map) {
    Map map = (Map) obj;
} else {
// deu mer...
}
nel

Só testando a instancia como foi demonstrado para não dar “zica”.
Caso contrário, corre o risco de ocorrer uma exceção de Cast.

Mas uma pergunta, porque precisas atribuir um Map a um Object? :slight_smile:
Abraços.

jaqs

Tem a ver com a arquitetura que meu chefe bolou aqui :slight_smile:

nel

Essas arquiteturas rsrs…bom! ok!
O instance of evita um erro de Cast e resolve seu problema :slight_smile:

Criado 4 de julho de 2011
Ultima resposta 4 de jul. de 2011
Respostas 6
Participantes 4