集合:
数学里的概念把若干数据放在一起,看成一个整体;而在面向对象的世界里,为了方便对对象的操作,体现了其如何以哪种方式储存(数据结构),集合是储存对象的 容器!
1、相比与数组:
数组:是JAVA语言内置的数据类型, 它是一个线性的序列,所以它可以快速的访问其他的元素。 但是速度是要有代价的,当你创建了一个数组之后,它的容量就固定了 如果发现有越界现象,会报RuntimeException异常错误 数组与集合的一点区别: 1:数组是固定长度的;集合可变长度的(自由添加)。 2:数组可以存储基本数据类型,也可以存储引用数据类型; 集合只能存储引用数据类型。(对象的引用) 3:数组存储的元素必须是同一个数据类型; 集合存储的对象可以是不同数据类型。