黑马程序员技术交流社区
标题:
数组转成集合
[打印本页]
作者:
xiaogougou
时间:
2015-3-31 22:36
标题:
数组转成集合
为什么如果数组的元素是基本类型,那么会将数组作为集合中的元素存在呢?迷惑...
作者:
关山明月
时间:
2015-3-31 23:40
因为集合是用来存储对象的,而每一个对象在堆内存中都有自己的地址值,其实集合中存储的就是对象在内存中的地址值。
而基本类型的数据在内存中只有一个首地址值,元素没有对应的地址值,所以会将整个数组当成一个对象,将其地址值存入集合里。
第二句纯属个人猜测,真实性有待考证。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2