- 浏览: 7251 次
- 性别:
- 来自: 北京
最新评论
文章列表
免费破解QQ空间密码请咨询QQ:949857646
破解条件详情请看
http://cblin0918.blog.hexun.com/28606727_d.html
- 2009-09-01 18:23
- 浏览 3652
- 评论(0)
add() 方法是浅拷贝
addAll方法——用我自己的说法是一级深拷贝
Map中的putAll()方法同样如此,是一级深拷贝
一级深拷贝:addAll()可以添加一个同类型的集合(比如:List添加List,Map添加Map),如果被添加的子集合中有对象,那么这些对象处于一级,如果对象里还有对象B,此时B叫二级,以此类推.那么所谓的一级深拷贝就是,在调用addAll方法时,Java 虚拟机在内存中划定了一个区域,这个区域是被添加子集合的一个副本,但Java 虚拟机并没有继续为子集合中的对象创建副本,而是和被添加的子集合一样,使用了对象引用,即使用指针指向同一个对象区域
- 2009-08-15 13:35
- 浏览 3599
- 评论(0)