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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?

7 个回复

倒序浏览
这个在毕老师第14天的视频:集合框架(体系概述)里有,数组虽然可以存储对象,但长度是固定的,集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。
回复 使用道具 举报
死记住,前者只是数组。后者是集合,是以数组为底层的集合,意思是此集合不仅仅是集合,还是有数组特点的集合。
回复 使用道具 举报
数组固定长度,操作不灵活;
集合长度可以改变,操作灵活
当对象类型单一用数组,多种类型或类型不确定用集合
回复 使用道具 举报
集合操作更灵活 长度可变
回复 使用道具 举报
jlq 中级黑马 2015-10-21 00:28:31
地板
ru shang suoshu
回复 使用道具 举报
Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。
Array大小是固定的,ArrayList的大小是动态变化的。
ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。
对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。
回复 使用道具 举报
讨论得很精彩
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马