2010-01-13 48 views

回答

3

在Java中,clone()幾乎總是很淺。這有兩個原因:

  1. 性能
  2. 並不是每一個對象定義工作clone()方法,做深複製是不可能的。
+1

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

3

LinkedHashMapHashMap導出,它指定這爲clone()方法:

返回此HashMap 實例的淺表副本:鍵和值 本身不被複制。

(所以,不,這是一個淺克隆,而不是很深。不是它真正重要的字符串。)

相關問題