集合赋值,对应存储空间的问题~~

[复制链接]
查看11 | 回复3 | 2012-8-30 10:40:44 | 显示全部楼层 |阅读模式
你把b赋值给a的制衡 相当于a和b 指向同一个 内存地址了, 清空B的时候 其实就是 清空那个内存地址的东西,但A也指向那个内存地址,所以 清空了B,A也没了...
回复

使用道具 举报

千问 | 2012-8-30 10:40:44 | 显示全部楼层
如果想要开辟新的存储空间,就不要用这种赋值方式可以直接运用集合的一些方法添加数据List list1=new ArrayList(); list1.add("a"); list1.add("b"); list1.add("c"); List list2=new ArrayList(); list2.addAll(list1);...
回复

使用道具 举报

千问 | 2012-8-30 10:40:44 | 显示全部楼层
相当于引用,赋值a里边的对象...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行