不畏艰辛的文:刚看了一下源码,实属浅拷贝,而你被误导的主要原因是理解错了浅拷贝的含义。ArrayList是否浅拷贝的判断依据是拷贝的数组,它的element是否指向原数组,判断方式应该是clone[0]引用指向的地址是否等于原arr[0]的地址,而不是将clone[0]指向另一个元素,让后判断原arr[0]变了没。想要通过变化来判断是否深浅拷贝,应该是clone[0].方法或属性改变对象值,然后看原arr【0】指向对象的属性值是否变化。
查看图片

0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: