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!!!
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!
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.