如何制作对象的深度副本?

实现深层对象复制功能有点困难。您采取了哪些步骤来确保原始对象和克隆对象不共享引用

一种安全的方法是序列化对象,然后反序列化。这确保了一切都是一个全新的参考

这里有一篇文章介绍如何有效地做到这一点

注意事项:类可以重写序列化,这样新实例就不会被创建,例如针对单例。当然,如果您的类不可序列化,这也不起作用

发表评论