這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 概念介紹 深拷貝:在堆記憶體中重新開闢一個存儲空間,完全克隆一個一模一樣的對象 淺拷貝:不在堆記憶體中重新開闢空間,只複製棧記憶體中的引用地址。本質上兩個對象(數組)依然指向同一塊存儲空間 第一種:遞歸方式(推薦,項目中最安全最常用) 使用遞歸 ...
這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助
概念介紹
深拷貝:在堆記憶體中重新開闢一個存儲空間,完全克隆一個一模一樣的對象 淺拷貝:不在堆記憶體中重新開闢空間,只複製棧記憶體中的引用地址。本質上兩個對象(數組)依然指向同一塊存儲空間
第一種:遞歸方式(推薦,項目中最安全最常用)
使用遞歸的方式進行對象(數組)的深拷貝
奉上已封裝的深拷貝函數