为了账号安全,请及时绑定邮箱和手机立即绑定

遍历的深拷贝能不能讲一下其中的原理,迭代那里

遍历的深拷贝能不能讲一下其中的原理,迭代那里

正在回答

2 回答

1,深拷贝想到达的目的就是改变拷贝后的对象里面的值不会影响之前的那个对象。

2,如果直接遍历赋值(有引用类型的时候)就是把赋值他的栈里面的地址了。(这样就是浅拷贝了)。所以要继续判断,直到里面只是原始类型,那样赋值过去就是新的栈了。

3,这样就做到了深拷贝了。

(纠正上面的回答的几个字)

0 回复 有任何疑惑可以回复我~

1,深拷贝想到达的目的就是改变拷贝后的对象里面的值不会影响之前的那个对象。

2,如果直接遍历赋值(有引用类型的时候)就是把赋值他的栈里面的地址了。(这样就是浅拷贝了)。所以要继续判断,直到里面只是基本类型,那样赋值过去就是新的堆。

3,这样就做到了深拷贝了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

遍历的深拷贝能不能讲一下其中的原理,迭代那里

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信