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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天学了数组和集合,不太理解,哪位大神可以帮我详细讲解一下,还有它们使用起来有什么区别?谢谢。

6 个回复

倒序浏览
大致是一样的   就是   数组 是固定长度的    但是运行比较快    集合功能比数组强大   好像是这样
回复 使用道具 举报
数组主要是存放数值的,在堆中。
集合是存放对象的,集合里面存放的都是对象的地址,每个地址对应一个对象,也在堆中。
回复 使用道具 举报
数组长度不可变,
集合长度可变,
关键是数组纯的是·基本数据类型,别更我说可以纯引用数据类型,引用数据类型操作你用数组做?不嫌烦吗?
回复 使用道具 举报
首先来说数组,数组里储存的内容的基本类型需要是基本数据类型,而且数组需要规定长度。而集合里面不可以存储基本数据类型,存放的是引用数据类型。在这里楼主要搞清楚基本数据类型与引用数据类型的区别。其次是长度,不同于数组,集合的长度是可以变化的。。数组本身也是一种引用数据类型,可以存放在集合中,而集中不能存放在数组中,原理如上。
其次,两者在使用的时候也有相同的部分,使用前都需要先创建一个对象。由于我只学了ArrayList,就只能说这个集合,ArrayList在使用前世需要导包的,而数组完全没有这个必要。
还有其他的格式类型就不说了,课件上都能找到原版答案。
回复 使用道具 举报
1、数组是固定长度的,集合是可变长度
2、数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型
3、数组存储的元素必须是同一个数据类型,集合存储的对象可以是不同数据类型
回复 使用道具 举报
1.数组长度不可变,集合长度可变;
2.数组只能存储·基本数据类型,而集合既可以存储基本数据类型,也可以存储引用数据类型,当存储引用数据类型时,存的是地址值;
纯手打,如果觉得可以请点个支持,谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马