首页 > 其他 > 详细

浅表副本

时间:2019-11-30 16:01:20      阅读:82      评论:0      收藏:0      [点我收藏+]

转自:https://www.iteye.com/blog/jiangyanivy-1678378

什么是浅表副本

     ArrayList的clone()方法返回此ArrayList的浅表副本(不复制这些元素本身),那么什么是浅表副本?

     一个集合的浅度拷贝意味着只拷贝集合中的元素,不管他们是引用类型或者是值类型,但是它不拷贝引用所指的对象。这就是说新集合中的引用和原始集合中的引用所指的对象是同一个对象。与此形成对比的是,深度拷贝不仅拷贝集合中的元素,而且还拷贝了这些元素直接或者间接引用的所有东东。这也就意味着,新集合中的引用和原始集合中的引用所指的对象是不同的.

 

#如果浅复制的是引用的话,那么两个变量名同时指向一个引用内存区,对这两个变量的改变都会引起引用值的改变。

 

浅表副本

原文:https://www.cnblogs.com/BlueBlueSea/p/11962258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!