Array与ArrayList有什么区别,arrayarraylist
分享于 点击 29847 次 点评:147
Array与ArrayList有什么区别,arrayarraylist
①Array是Java中的数组,声明数组有三种方式int[] a=new int[10];
int a[]=new int[10];
int a[]={1,2,3,4};
可以看出:在定义一个数组的时候,必须指定这个数组的数据类型及数组的大小,也就是说数组中存放的元素个数固定并且类型一样
②ArrayList是动态数组,也就是数组的复杂版本,它可以动态的添加和删除元素,被称为”集合“,集合的声明如下
ArrayList list = new ArrayList(10);
ArrayList<Integer> list1 = new ArrayList<Integer>();
可以看出:在不使用泛型的情况下,这个list是可以添加进不同类型的元素的,而且arraylist是可以不用指定长度的。在使用泛型时,我们就只能添加一种类型的数据了。
so,我简单点来说:
1.ArrayList是Array的复杂版本;
2.存储的数据类型:Array只能存储相同数据类型的数据,而ArrayList可以存储不同数据类型的数据;
3.长度的可变:Array的长度是固定的,而ArrayList的长度是可变的。
相关文章
- 暂无相关文章
用户点评