Array和ArrayList有什么区别呢?

Array和ArrayList有什么区别呢?

转自:

  http://www.java265.com/JavaJingYan/202207/16570752293905.html

Array:

     数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。
数组是用于储存多个相同类型数据的集合

ArrayList:

    ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处


 

下文笔者讲述Array和ArrayList的区别简介说明,如下所示

区别1:
    存储类型不同
	 Array:只可存储基本数据类型和对象
	 ArrayList:只能存储对象

区别2:
    大小不同
	Array:被设置为固定大小
	ArrayList:是一个可变数组,大小可自动调整

区别3:
    对象所包含的方法不同
	Array:所包含的方法没有ArrayList多
	ArrayList有很多操作方法:addAll、removeAll、iteration等
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Array和ArrayList有什么区别呢?