ArrayList和Array(数组)的区别?
(1)自动扩容
数组是固定容量的,ArrayList底层是可以自动扩容的数组。可以理解为ArrayList是可以自动扩容的数组。
(2)包含的类型
数组可以包含基本类型和对象类型,ArrayList只能包含对象类型。
(3)初始化容量
数组在声明时,需要初始化容量大小,而ArrayList不必。
(4)随意插入或删除
Array不能够随意添加和删除其中的项,而ArrayList可以在任意位置插入和删除项。
相关推荐:
如何实现List和数组之间的转换?