黑马程序员技术交流社区
标题:
Java中数组和集合有什么关系和区别?
[打印本页]
作者:
Deleba
时间:
2016-5-17 23:04
标题:
Java中数组和集合有什么关系和区别?
今天学了数组和集合,不太理解,哪位大神可以帮我详细讲解一下,还有它们使用起来有什么区别?谢谢。
作者:
sunweipan
时间:
2016-5-17 23:08
大致是一样的 就是 数组 是固定长度的 但是运行比较快 集合功能比数组强大 好像是这样
作者:
刘宽
时间:
2016-5-17 23:13
数组主要是存放数值的,在堆中。
集合是存放对象的,集合里面存放的都是对象的地址,每个地址对应一个对象,也在堆中。
作者:
钱金磊
时间:
2016-5-17 23:33
数组长度不可变,
集合长度可变,
关键是数组纯的是·基本数据类型,别更我说可以纯引用数据类型,引用数据类型操作你用数组做?不嫌烦吗?
作者:
右大西
时间:
2016-5-17 23:44
首先来说数组,数组里储存的内容的基本类型需要是基本数据类型,而且数组需要规定长度。而集合里面不可以存储基本数据类型,存放的是引用数据类型。在这里楼主要搞清楚基本数据类型与引用数据类型的区别。其次是长度,不同于数组,集合的长度是可以变化的。。数组本身也是一种引用数据类型,可以存放在集合中,而集中不能存放在数组中,原理如上。
其次,两者在使用的时候也有相同的部分,使用前都需要先创建一个对象。由于我只学了ArrayList,就只能说这个集合,ArrayList在使用前世需要导包的,而数组完全没有这个必要。
还有其他的格式类型就不说了,课件上都能找到原版答案。
作者:
mischen
时间:
2016-5-18 09:17
1、数组是固定长度的,集合是可变长度
2、数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型
3、数组存储的元素必须是同一个数据类型,集合存储的对象可以是不同数据类型
作者:
li6232876
时间:
2016-5-18 22:35
1.数组长度不可变,集合长度可变;
2.数组只能存储·基本数据类型,而集合既可以存储基本数据类型,也可以存储引用数据类型,当存储引用数据类型时,存的是地址值;
纯手打,如果觉得可以请点个支持,谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2