2010-01-13 12 views

Respuesta

3

En Java, clone() es casi siempre superficial. Esto es por dos razones:

  1. Rendimiento
  2. No todos los objetos define un clone() método de trabajo, por lo que una copia completa no siempre es posible.
+1

menos que se modifique para hacer otra cosa. –

3

LinkedHashMap deriva de HashMap, que especifica esto para el método clone():

Devuelve una copia superficial de esta instancia HashMap : las claves y valores mismos no son clonados.

(Así que no, es un clon superficial que profunda. No es que realmente importa para las cuerdas.)

Cuestiones relacionadas