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等