Duvida com Map!

2 respostas
mcbarsotti

Olá, no código abaixo:

Object objeto = null;
Map mapa = new HashMap();
mapa.put("teste",objeto);

quando escrevo um mapa.put(“teste”,objeto); eu guardo uma referencia ao objeto no map ou eu guardo o objeto em si? a cópia dele ou algo parecido?

Muito obrigado!!!

2 Respostas

L

opa…
boa tarde!
me corrijam se estiver errado!

mas vc passa apenas a referencia do objeto…
quando vc recupera este, vc vai recuperar a instancia do objeto que vc criou anterior ao passar para o hash

vlw!

T

Em Java quase não se trabalha com “cópias de objetos” - só quando se usa Object.clone, e olhe lá.

Portanto, mesmo que você não veja a documentação, pode sempre supor que é guardada uma referência ao objeto.

Criado 28 de agosto de 2007
Ultima resposta 28 de ago. de 2007
Respostas 2
Participantes 3