Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。
Collection 接口存储一组不唯一,无序的对象。
2.Collection接口常用方法| 方法 | 作用 |
|---|---|
| Iteraror iterator() | 返回一个用于访问集合中各个元素的迭代器 |
| int size() | 返回当前存储在集合中的元素个数 |
| boolean isEmpty() | 如果集合中没有元素,返回true |
| boolean contains(Object obj) | 如果集合中包含一个与obj相等的对象,返回true |
| boolean containsAll(Collection> other) | 如果这个集合包含other集合中的所有元素,返回true |
| boolean add(E element) | 将一个元素添加到集合中。如果由于这个调用改变了集合,返回true |
| boolean addAll(Collection extends E> other) | 将other集合中的所有元素添加到这个集合。如果由于这个调用改变了集合,返回true |
| boolean remove(Object obj) | 从这个集合中删除等于obj的对象。如果有匹配的对象被删除,返回true |
| boolean removeAll(Collection> other) | 从这个集合中删除other集合中存在的所有元素。如果由于这个调用改变了集合,返回true |
| void clear() | 从这个集合中删除所有的元素 |
| boolean retainAll(Collection> other) | 从这个集合删除所有与other集合中元素不同的元素。如果由于这个调用改变了集合,返回true |
| Object[] toArray() | 返回这个集合中的对象的数组 |



