黑马程序员技术交流社区

标题: 关于集合的一个小问题 [打印本页]

作者: zzw777    时间: 2016-7-1 10:07
标题: 关于集合的一个小问题
集合中为什么能存放引用数据类型而不能存放基本数据类型
作者: Ake丶    时间: 2016-7-1 10:19
那你说为什么1+1=2啊,这是人家做的类,人家的规则,你也可以试着自己做一个集合类,可以存放基本数据类型啊
作者: 安静的喝会奶    时间: 2016-7-1 11:46
集合是用来存放对象的地址值的,我是这样理解的,
数组可以存放基本数据类型也可以存放引用数据类型
作者: 元笙    时间: 2016-7-1 15:49
我个人猜测是因为,这个涉及计算机底层的效率问题,要知道存储基本数据类型,意味着在集合中实实在在开辟每个数据类型对应大小的内存空间,比方说存储int类型的5,是在集合中真的有4个字节存储5,再去操作这个集合,拷贝,删除操作效率都十分地下,而存储引用数据类型是存储地址值,即节约了空间,而且操作地址值间接操作数据远比直接操作数据要高效
作者: 孟小垚    时间: 2016-7-1 16:21
集合存储的都是对象




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