集合:

数学里的概念把若干数据放在一起,看成一个整体;而在面向对象的世界里,为了方便对对象的操作,体现了其如何以哪种方式储存(数据结构),集合是储存对象的 容器!

1、相比与数组:

数组:是JAVA语言内置的数据类型,
    它是一个线性的序列,所以它可以快速的访问其他的元素。

    但是速度是要有代价的,当你创建了一个数组之后,它的容量就固定了

    如果发现有越界现象,会报RuntimeException异常错误

数组与集合的一点区别:

1:数组是固定长度的;集合可变长度的(自由添加)。

2:数组可以存储基本数据类型,也可以存储引用数据类型;
        集合只能存储引用数据类型。(对象的引用)

3:数组存储的元素必须是同一个数据类型;
        集合存储的对象可以是不同数据类型。       
View Code

相关文章: