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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 风轻云淡139 中级黑马   /  2016-9-10 23:57  /  796 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组与集合有什么不同?

b8ac6f24467b173cd84134.jpg (62.2 KB, 下载次数: 4)

b8ac6f24467b173cd84134.jpg

17 个回复

倒序浏览
数组长度是固定的,集合长度不固定
回复 使用道具 举报
A:集合的由来
        * 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,
        太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的
                        ,随着元素的增加而增加,随着元素的减少而减少
* B:数组和集合的区别
        * 区别1 :
                * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值
                * 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象
        * 区别2:
                * 数组长度是固定的,不能自动增长
                * 集合的长度的是可变的,可以根据元素的增加而增长

点评

赞一个!!!  发表于 2016-9-12 15:04

评分

参与人数 1黑马币 +1 收起 理由
噜噜吧 + 1 赞一个!

查看全部评分

回复 使用道具 举报
huangbinqqian 发表于 2016-9-11 00:24
A:集合的由来
        * 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,
        太麻烦,java内部给 ...

帅哥你的回答好全面啊,一定是个学霸,向你学习!
回复 使用道具 举报
风轻云淡139 发表于 2016-9-11 00:28
帅哥你的回答好全面啊,一定是个学霸,向你学习!

弟弟你要好好学习哦,,任重而道远
回复 使用道具 举报
楼上回答的挺全面
回复 使用道具 举报
加油楼主{:2_32:}
回复 使用道具 举报
大美女呀!数组可以存储基本类型和引用类型,集合只能存储引用类型,数组长度固定,集合不固定,
回复 使用道具 举报
简单说就是,数组是一个塑料瓶而集合就是一个气球
回复 使用道具 举报
这是照片镇楼么
回复 使用道具 举报
3楼回复很详细,没有什么可以补充的
回复 使用道具 举报
数组的长度是不可变的,而集合的长度是可变的
回复 使用道具 举报
数组一旦定义了,长度就不能改变,集合可以增删查改,更加方便
回复 使用道具 举报
可以给楼上补充一下,集合在底层实现的原理其实也是用数组实现的,当然有的是什么HashMap之类的数组+链表结构
回复 使用道具 举报
集合更强大
回复 使用道具 举报

回答的好简单啊
回复 使用道具 举报
学习学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马