Duvida com Map!

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.