一、与数组的异同
相同点:都是容器
不同点:1.在存储元素上:
(1)元素个数上:数组定义后类型确定,长度固定
集合类型可以不固定,大小是可变的
(2)元素类型上:数组可以存储基本类型和引用数据类型的数据
集合只能存储引用数据类型的数据
2.适用的场景:
数组适合做数据个数和类型确定的场景
集合适合做数据个数不确定,且要做增删元素的场景
二、集合的体系架构
三、Collection集合体系架构
四、对于泛型
五、集合的特点
1、集合的代表是:Collectiom接口
2.Collection集合分为 List系列 和 Set系列
(1) List系列集合:添加的元素是有序的、可重复、有索引
(2)Set系列集合: 添加的元素是无序的、不重复、无索引
3.在约定集合存储数据类型的时候,要注意:集合支持泛型;集合和泛型不支持基本类型,只支持 引用数据类型