5
上述命令是否生成LinkedHashMap元素的深层副本?LinkedHashMap <String,Object> .clone();
上述命令是否生成LinkedHashMap元素的深层副本?LinkedHashMap <String,Object> .clone();
在Java中,clone()
几乎总是很浅。这有两个原因:
clone()
方法,做深复制是不可能的。LinkedHashMap
从HashMap
导出,它指定这为clone()方法:
返回此HashMap 实例的浅表副本:键和值 本身不被复制。
(所以,不,这是一个浅克隆,而不是很深。不是它真正重要的字符串。)
除非被覆盖去做别的事情。 – 2010-01-13 17:30:16