三.集合
1.定义:为了在程序中保存数目不确定的对象,Java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,这些类统称为集合。
2.特点:
(1)可以动态保存任意多个对象,使用比较方便。
(2)提供了一系列方便的操作对象的方法:add,remove,set,get
(3)使用集合添加,删除新元素的示意代码-简洁了。
3.结构: (1)collection

- Map

- 集合主要是俩组(单列集合,双列集合)
- Collection接口有俩个重要的子接口 List Set,他们的实现子类都是单列集合。
- Map接口的实现子类是双列集合,存放的K-V
- collection集合的特点:
Collection接口实现类的特点:public interface collection<E> extends interable <E>
- collection实现子类可以存放多个元素,每个元素都可以是object
- 有些collection的实现子类,可以存放多个重复的元素,有些不可以
- 有些collection的实现子类,有些是有序的(list),有些不是有序(set)。
- Collection没有直接的实现子类,是通过它的子接口set和list来实现的。
*collection的使用:
- add添加
- remove 删除
- Contians 查找元素是否存在
- Size 获取元素个数
- isEmpty 判断是否为空
- clear 清空
- addAll 添加多个元素
- Containsall 查多个元素是否存在
- Removeall 删除多个元素
- 特点:iterator对象称为迭代器,主要用于遍历collection集合中的元素
- 所有实现了collection接口的所有集合类都有一个interator()方法,用以返回一个实现了interator接口的对象,即可以返回一个迭代器。
Interator仅用于遍历,interator本身并不存放对象。