java数组和集合的区别

1.数组是java内置的数据类型,是一个线性的序列,当数组被创建后它的内存大小就被确定,数组会进行边界检查。在效率,类型识别,可以持有primitives。这里的可以持有primitives我理解的是数组即可以保存基本类型,也可以保存对象引用,而集合只能保存对象引用。

2.集合  又称容器,常用的List Set Map Iterator。集合和数组相比更具有强大的功能,例如Set里面不能存在重复数一样等等,每个集合都会有各自的特点。


你可能感兴趣的:(java数组和集合的区别)