2010-01-13 42 views

回答

3

在Java中,clone()几乎总是很浅。这有两个原因:

  1. 性能
  2. 并不是每一个对象定义工作clone()方法,做深复制是不可能的。
+1

除非被覆盖去做别的事情。 – 2010-01-13 17:30:16

3

LinkedHashMapHashMap导出,它指定这为clone()方法:

返回此HashMap 实例的浅表副本:键和值 本身不被复制。

(所以,不,这是一个浅克隆,而不是很深。不是它真正重要的字符串。)

相关问题