黑马程序员技术交流社区

标题: 数组转成集合 [打印本页]

作者: xiaogougou    时间: 2015-3-31 22:36
标题: 数组转成集合
为什么如果数组的元素是基本类型,那么会将数组作为集合中的元素存在呢?迷惑...
作者: 关山明月    时间: 2015-3-31 23:40
因为集合是用来存储对象的,而每一个对象在堆内存中都有自己的地址值,其实集合中存储的就是对象在内存中的地址值。
而基本类型的数据在内存中只有一个首地址值,元素没有对应的地址值,所以会将整个数组当成一个对象,将其地址值存入集合里。
第二句纯属个人猜测,真实性有待考证。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2