答:
想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了。
克隆分浅克隆和深克隆,浅克隆后的对象中非基本对象和原对象指向同一块内存,因此对这些非基本对象的修改会同时更改克隆前后的对象。深克隆可以实现完全的克隆,可以用反射的方式或序列化的方式实现。
原文链接: https://www.baidu.com/link?url=aI73QKVL7DzIbOQ0yy75g4YmZ1DQf4XgVgXxVYS7j652WpQ_IrwoM6BhORK7Dj6w&wd=&eqid=8827454d0011e651000000035ec68312