5
上述命令是否生成LinkedHashMap元素的深層副本?LinkedHashMap <String,Object> .clone();
上述命令是否生成LinkedHashMap元素的深層副本?LinkedHashMap <String,Object> .clone();
在Java中,clone()
幾乎總是很淺。這有兩個原因:
clone()
方法,做深複製是不可能的。LinkedHashMap
從HashMap
導出,它指定這爲clone()方法:
返回此HashMap 實例的淺表副本:鍵和值 本身不被複制。
(所以,不,這是一個淺克隆,而不是很深。不是它真正重要的字符串。)
除非被覆蓋去做別的事情。 – 2010-01-13 17:30:16