一、类型不同:
数组列表和数组非常相似,不过数组列表的容量可以动态变化,所以数组列表也是集合类型中使用频率较高的类型。
Student类型的数组列表,数组列表相关的方法都由ClassRoom类的实例方法调用,这样更有利于向外界隐藏实现程序细节。
二、元素不同:
Array数组可以包含基本类型和对象类型,ArrayList却只能包含对象类型。 但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。
数组中的元素
数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。
数组元素并非只能是基元数据类型,还可以是结构、枚举或类。
以上内容参考:百度百科-数组