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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨洛神 中级黑马   /  2016-4-15 17:22  /  3299 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

9黑马币
求大神解答!!!!

最佳答案

查看完整内容

#在这里快速回复#1、数组特点高效、保存基本类型,集合带array的底层由数组实现,还有一部分由链表或者树

7 个回复

倒序浏览
#在这里快速回复#1、数组特点高效、保存基本类型,集合带array的底层由数组实现,还有一部分由链表或者树
回复 使用道具 举报
1.数组的长度是不可变的,集合的长度可变.
2.集合中部分集合如ArrayList及Vactor底层依靠数组实现,实现的效率较数组低.
3.数组可以存储基本数据类型(存储数值)及引用数据类型(存储地址值),但集合中只能存储引用数据类型(想存储基本数据类型可以将基本数据类型转换为其对应的引用数据类型);
回复 使用道具 举报
数组存放同一个类型的数据,集合可以存放各种object对象数据
回复 使用道具 举报
lennycxy 来自手机 中级黑马 2016-4-20 11:12:34
报纸
楼上说得很对,我就不回答了
回复 使用道具 举报
数组存放的数据可以重复,而集合若存放相同的数据则之前存放的会被覆盖。
回复 使用道具 举报
数组长度确定,集合长度可以变
回复 使用道具 举报
1、数组特点高效、保存基本类型,集合带array的底层由数组实现,还有一部分由链表或者树
2、数组大小固定(巨大缺点,内存中一定连续),集合各种实现吧!
3、数组只能放一种类型,集合不考虑泛型可以存很多类型。
4、集合放原始类型其实是通过装箱拆箱来实现的,说白了以前原生类型只能用数组,现在集合也可以了。因为这个改进,所以现在基本上除了性能外,均推荐使用集合。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马