Collection 接口
返回值 | 方法名 | 描述 |
---|---|---|
boolean | add(Object o) | 添加对象到集合 |
boolean | remove(Object o) | 删除指定的对象 |
int | size() | 返回当前集合中元素的数量 |
boolean | contains(Object o) | 查找集合中是否有指定的对象 |
boolean | isEmpty() | 判断集合是否为空 |
Iterator | iterator() | 返回一个迭代器 |
boolean | containsAll(Collection c) | 查找集合中是否有集合c中的元素 |
boolean | addAll(Collection c) | 将集合c中所有的元素添加给该集合 |
void | clear() | 删除集合中所有元素 |
void | removeAll(Collection c) | 从集合中删除c集合中也有的元素 |
void | retainAll(Collection c) | 从集合中删除集合c中不包含的元素 |
比较容器的指标
- 是否允许空
- 是否允许重复数据
- 是否有序 (以什么排序)
- 是否线程安全
容器类型 | 允许空 | 允许重复数据 | 有序 | 线程安全 |
---|---|---|---|---|
ArrayList | 是 | 是 | 是 | 不安全 |
Vector | 是 | 是 | 是 | 安全 |