java容器:11、ArrayList和Array(数组)的区别?

ArrayList和Array(数组)的区别?

(1)自动扩容
数组是固定容量的,ArrayList底层是可以自动扩容的数组。可以理解为ArrayList是可以自动扩容的数组。

(2)包含的类型
数组可以包含基本类型和对象类型,ArrayList只能包含对象类型。

(3)初始化容量
数组在声明时,需要初始化容量大小,而ArrayList不必。

(4)随意插入或删除
Array不能够随意添加和删除其中的项,而ArrayList可以在任意位置插入和删除项。

相关推荐:
如何实现List和数组之间的转换?

发布了57 篇原创文章 · 获赞 13 · 访问量 1108

猜你喜欢

转载自blog.csdn.net/weixin_42924812/article/details/105054402