Deep copy和Shallow copy是個常用卻不一定知道的觀念

首先就是要認識他的中文意思

Shallow copy就是淺層複製, 複製時只是將物件的參考指到對應值, 速度快

Deep copy就是深層複製, 簡單來說就是複製時會多複製一份內容值

 

1. 參考網頁https://www.cs.utexas.edu/~scottm/cs307/handouts/deepCopying.htm

01.png

 

2. Shallow copy複製時只是將物件的參考指到對應值

02.png

 

 

3. Deep copy複製時會多複製一份內容值

03.png  

arrow
arrow
    文章標籤
    Java Deep copy Java Shallow copy
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()