在网站建设开发过程中,我们通常会面临数据处理的问题。下面简单介绍集合和数组两大数据容器的区别,方便我们在网站开发过程中选择合适的数据容器,简化我们的网站制作过程。
Java集合又称容器,在内存中申请一块空间用来存储数据。Java集合有两大顶级接口:Collection 和 Map。Collection是单列集合的顶级接口,Map是双列集合的顶级接口,用来存储键值对。
数组是一系列有序数据的集合。
数组和集合都是”承装“数据的容器,但两者之间又有一些不同之处。
相同点:
都是用来存储数据的容器,可以对容器中的数据做出一些处理
不同点:
1.数组长度是固定的,一旦确定长度不可修改。集合长度是可变的。
2. 存储的数据类型不同。数组可以存储对象,也可以存储基本数据类型。集合只能用来存储对象。
3. 在同一个数组中,只能存储一种数据类型;而在同一个集合中,可以存储不同类型的对象。
4. 数组是线性的,集合是非线性的。在某些情况下,数组的效率要比集合的效率高。