A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

数组不能储存不同元素,集合可以储存不同元素(不管是不加泛型还是通过反射)。
我一个object数组也可以储存不同元素呀。集合能储存不同元素,取出来不也是object类型的嘛?所以不是很认同这个观点。说说你们的看法吧
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

11 个回复

倒序浏览
回复 使用道具 举报
在一个Object数组中,你存入一个整型会有自动装箱吗?
回复 使用道具 举报
anTG 发表于 2016-11-17 00:48
在一个Object数组中,你存入一个整型会有自动装箱吗?

这和我要阐述的东西没关系吧?
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
数组可以存储任何类型的元素,集合证明存引用数据类型
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
楼主你把数据类型是否相同和数据值是否相同混淆了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
anTG 中级黑马 2016-11-17 10:38:35
7#
IceLoveInFire丶 发表于 2016-11-17 07:52
这和我要阐述的东西没关系吧?

对于set集合,我觉得你认为的这个有点道理,集合加了泛型以后感觉就跟一个引用类型的数组一样,集合不加泛型那就是跟object类型的数组一样,但是有区别的是数组是长度不可变得,集合是长度可变的。你觉得呢?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
AC12345 初级黑马 2016-11-17 11:56:47
8#
数组可以存任何数据类型的元素,集合只能存引用数据类型,集合底层是用数组实现的
回复 使用道具 举报
peng84 发表于 2016-11-17 09:37
楼主你把数据类型是否相同和数据值是否相同混淆了

我好像不是要说这个吧……有个问题是集合和数组的区别
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
我知道长度的问题。我想说的是 有人说它们储存的元素的区别,就是数组不能存储不同元素,而集合能。我觉得说的不太好
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
anTG 中级黑马 2016-11-18 00:00:31
11#
IceLoveInFire丶 发表于 2016-11-17 13:09
我知道长度的问题。我想说的是 有人说它们储存的元素的区别,就是数组不能存储不同元素,而集合能。我觉得 ...

我觉得数组不能存储同种元素这句话一点问题都没有,你说的那个方式那也是数组直接存储了Object同种引用类型的元素,只不过系统底层做了封装,自动加上了对应的类型转化,集合呢,如果按我这个解释来说的话,咱们目前好像大多也都是存储的同一种类型,....我也不知道我说的对不对.{:8_526:}
回复 使用道具 举报
你知道使用queryrunner执行指令的时候需要一个参数params嘛?是不是一个各种类型参数的都要放在里面?
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马