1、array([]):最高效;但是其容量固定且无法动态改变;
2、ArrayList:容量可动态增长;但牺牲效率;
3、基于效率和类型检验,应尽可能使用array,无法确定数组大小时才使用ArrayList!
4、ArrayList是Array的复杂版本
5、ArrayList内部封装了一个Object类型的数组,从一般的意义来说,它和数组没有本质的差别,甚至于ArrayList的许多方法,如Index、IndexOf、Contains、Sort等都是在内部数组的基础上直接调用Array的对应方法。
|
|