什么是集合
在数学中将一组数据称为集合,表示一些数据放在一个容器中。 Java 中将一组类似的数据作存放在一个对象中称为集合。数组也是一种集合,而使用数组存在存储和访问的局限性所以新增了集合的概念。
集合是存放一组类似数据的对象。
数组的缺点
- 初始化时确定数组大小,后期不可新增或删除;
- 访问数据内元素只能通过索引获取。
Collection
Java 集合分为两大类 Collection 和 Map 作为所有集合的根接口,所有的集合都是着两个接口的实现类。
根据集合的存储类型分为三大类:
List: 有序的存储集合;02 List集合Set: 无重复数据的存储集合;04 Set集合Map: 以(key-value) 键值对的映射方式存储数据集合;03 Map集合Queue: 队列(先进先出或优先级顺序)。05 Queue队列
特点
集合的特点: 将接口和实现类区分开,可以共有一写方法也可以单独实现,集合支持泛型的参数类型。
迭代器
集合使用迭代器的方式访问,不用在意集合内存储数据的类型。