黑马程序员技术交流社区

标题: 集合与数组的区别与联系 [打印本页]

作者: rodgerun    时间: 2016-11-3 01:07
标题: 集合与数组的区别与联系
集合和数组好像都是表示一类数的,初学者有点傻傻分不清!!!
作者: 若白衣卿相    时间: 2016-11-3 01:49
集合长度可变,随意存取,而且一种集合可以存储任意类型元素。数组只要创建了长度就不再可变,存储元素也被确定了

作者: IceLoveInFire丶    时间: 2016-11-3 07:52
要是一个object数组是不是也可以储存其他元素

作者: 默默默默    时间: 2016-11-3 10:18
数组长度不可变,集合可以自动增减,数组可存储任意类型,集合是引用数据类型,我们存储了基本数据类型是自动装箱成对应的引用数据类型,数组只能存储相同数据类型,集合可以存储不同数据类型,后面会讲到泛型,多理解

作者: w梧桐叶    时间: 2016-11-3 11:54
集合的底层就是数组

作者: Tyoo    时间: 2016-11-3 13:32
集合容量长度可变,当不确定存储的元素总个数的时候用集合做容器;集合存储的是引用型数据类型,数组可以存储基本数据类型,也可以存储引用数据类型,虽说集合也可以存储基本数据类型,但是本质是将基本数据类型自动装箱成他们的封装类,用的时候要注意这个;集合的很多操作方法其实比数组要功能齐全。由于java是面向对象的语言,侧重点在对对象的操作,所以集合才是真正意义上应java特点而生的容器。其实集合的底层也是用数组实现的。这是我个人的理解




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