非集合對(duì)象
在非集合類對(duì)象中亭引,對(duì)不可變對(duì)象進(jìn)行copy操作,僅僅是指針復(fù)制焙蚓,是淺復(fù)制;
對(duì)不可變對(duì)象進(jìn)行mutablecopy操作购公,是內(nèi)容復(fù)制,是深復(fù)制宏浩。對(duì)可變對(duì)象進(jìn)行copy和mutablecopy操作都是內(nèi)容復(fù)制,是深復(fù)制比庄。
集合對(duì)象
對(duì)于不可變的集合類對(duì)象進(jìn)行copy操作,只是改變了指針较坛,其內(nèi)存地址并沒(méi)有發(fā)生變化印蔗;進(jìn)行mutableCopy操作扒最,內(nèi)存地址發(fā)生了變化,但是其中的元素內(nèi)存地址并沒(méi)有發(fā)生變化吧趣,屬于單層深拷貝耙厚。
對(duì)于可變集合類對(duì)象岔霸,不管是進(jìn)行copy操作還是mutableCopy操作,其內(nèi)存地址都發(fā)生了變化呆细,但是其中的元素內(nèi)存地址都沒(méi)有發(fā)生變化,屬于單層深拷貝絮爷。