本文引自:http://blog.sina.com.cn/s/blog_605f78830102uy6x.html
1.先来看一段代码:
1 | List<A> source = new ArrayList<A>(); |
这时,获取source.get(0)的name值,也变成了“CDE”。
为了解决这个问题,使得改变copy中的值,不影响source中的数据,则要进行深拷贝。
即,对A类实现clone()方法:
1 | List<A> source = new ArrayList<A>(); |
这时,获取source.get(0)的name值,也变成了“CDE”。
为了解决这个问题,使得改变copy中的值,不影响source中的数据,则要进行深拷贝。
即,对A类实现clone()方法:
Update your browser to view this website correctly. Update my browser now