集合
集合
Collection接口实现类的特点
public interface Collection <E> extends Iterable <E>
```java
1. collection实现自类可以存放多个元素,每个元素可以是object
2. 有些Collection的实现类,可以存放重复的元素,有些不可以
3. 有些Collection的实现类,有些是有序的(List),有些不是有序(Set)
4. Collection接口没有直接的实现子类,是通过它的子接口Set和List来实现的
Collection接口常用方法,以子类ArrayList来演示。
1. add 添加单个元素
2. remove 删除单个元素,如果有返回删除对象, 没有返回false;
3. contains 查找元素存不存在 返回boolean
4. size 获取元素个数
5. isEmpty 判断是否为空
6. clear 清空
7. addAll
8. containsAll
9. removeAll
### List
1. List集合中是有序的(添加顺序 取出顺序一致),且可以重复
2. List集合每个元素都有索引,支持索引取出;
### Set