1.Collection 接口概述
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() | 返回这个集合中的对象的数组 |