黑马程序员技术交流社区
标题:
数组跟集合有什么区别?
[打印本页]
作者:
墓____夜
时间:
2014-6-16 21:29
标题:
数组跟集合有什么区别?
数组: 长度固定,不可增删 , 既可以存储基本数据类型, 也可以存储引用类型
集合:只能存储 对象
除了这个还有别的区别吗?
作者:
wyg129911
时间:
2014-6-17 12:36
首先 集合也是可以存放基本数据类型的,
还有的区别应该是数组的效率要高于集合,因为数组是一个线性的序列,所以它可以快速的访问其他的元素。
而集合处理对象的时候就好像这些这些对象都没有自己的类型一样,它所含的元素都看成是JAVA中所有类的根类Object类型的,这样我们只需创建一种容器,就能把所有的类型的对象全部放进去。但是当取出的时候,那就需要类型转换,所以数组无疑是要高于其他集合(上面所说的其他容器,包括List,Set和Map)的,因为有些容器类的实现就是基于数组的
作者:
HJK
时间:
2014-6-17 16:34
当然有分别,数组长度是固定的集合的是可以改变的还有。。。。
作者:
不一样的颜色
时间:
2014-6-17 18:37
集合应用需要创建集合对象,而数组不需要
作者:
任黎明
时间:
2014-6-17 21:42
我来学习了!!!!!!!!!!!!
作者:
天外飞沙
时间:
2014-6-17 22:23
数组没有自动排序方法,集合就有自动排序
作者:
北极£莜蓝
时间:
2014-6-17 22:47
集合还可以存储不同类型的引用数据类型.但是数组只能存储同一种数据类型的数据
作者:
电线杆
时间:
2014-6-18 00:48
数组存储的都是相同的数据类型,而集合长度可以改变,可存储不同类型的数据(建议相同的),还有就是集合只能存储引用数据类型.嗯 基本上都给你补上了
作者:
牵手相伴
时间:
2014-6-18 07:13
恩呢,学习了
作者:
焦国军
时间:
2014-6-18 13:36
数组和集合都是引用数据类型,但是数组里面的是固定的类型,但是集合可以放入多种类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2