引用数据类型都是可以用来存储我们的数据的,但是仅仅只能存储单个,我们可以通过数组的形式来存储多个数据,但是数组有个特点是长度不能改变的,意味着数组在处理需要对数组中的数据做添加和删除操作的时候就会显得非常麻烦。
所以Java提供了集合类来解决这个问题
2.集合的概念JavaAPI所提供的的一系列类的实例,可以用来动态的存放多个对象。
集合的特点:长度不固定,集合只能存储引用类型的对象。
3.集合和数组的区别| 类型 | 说明 |
| 长度 | 数组:长度固定不可变; 集合:长度是恶意根据实际的需求变动的 |
| 内容 | 数组:数组中存储的是同一种类型的数据 集合:可以存储不同类型的数据 |
| 数据类型 | 数组:可以存储基本数据类型和引用数据类型 集合:只能存储引用数据类型 |
集合是由一系列Java类和接口组成的,结构如下:



