Java中数组和集合的区别


为了存储多个相同类型的值或对象,Java提供了两种数据结构:数组和集合。

以下是数组和集合之间的一些重要区别:

序号关键点数组集合
1大小数组大小固定,即一旦声明了特定大小的数组,之后就不能更改其大小。集合大小动态,即根据需要,即使在声明后也可以更改其大小。
2内存消耗由于执行速度快,数组消耗更多内存,性能更好。另一方面,集合消耗的内存较少,但与数组相比,性能较低。
3数据类型数组只能在其集合中保存相同类型的数据,即数组中只允许同构数据类型元素。另一方面,集合可以保存同构和异构元素。
4基本类型存储数组可以保存对象和基本类型数据。另一方面,集合只能保存对象类型,不能保存基本类型数据。
5性能由于其存储和内部实现,数组的性能更好。另一方面,在性能方面,不建议使用集合。

更新于:2019年9月17日

13K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告