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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

集合与数组都是容器,他们有什么区别?

13 个回复

倒序浏览
用法上好像大同小异
回复 举报
也可以说集合是个长度可变的数组,而数组长度定下来就不可改变了。然后数组处理增删慢,查询快,而集合增删快,查询慢。数组只能存一种数据类型,而集合可以存多种。我也是个初学者,目前知道这些,希望对你有用。
回复 举报
数组定长,集合是可变长度,用集合更加灵活,数组查询快,删除慢,集合是查询比较慢,因为是链表结构的,删除很快,集合中有定了泛型以后就不可以用别的类型,但是集合可以设置泛型为object类型的,放任意类型元素,数组就只能指定一个类型,最好建议用集合,其实集合的底层也是数组的实现,集合的可操作的方法比数组多。
回复 举报
集合只能存储引用数据类型,就算存基本数据类型也会被自动装箱
数组可以存引用数据类型和基本数据类型
回复 举报
其实简单点说,集合体系中的方法更多,功能更加强大,用起来会方便很多很多。
回复 举报
集合长度可变,数组长度固定,
回复 举报
集合长度可变,数组长度固定,
回复 举报
数组的存储方式是固定的,在初始化的时候数组有多少个元素就是固定的,而且类型必须是一致
回复 举报
集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求
回复 举报
多谢大家的分享
回复 举报
只知道数组是有索引的,集合能加入元素
回复 举报
数组长度不可变。而集合的长度是可以变化的,并且集合可以存储引用数据类型

点评

多谢多谢分享  发表于 2016-9-28 11:59
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马