Collection接口
Collection是所有单列集合的根接口,因此在Collection中定义了单列集合(如List和Set)的一些通用方法,这些方法可用于操作所有的单列集合,如表1所示。
表1 Collection接口的主要方法
方法声明 | 功能描述 |
---|---|
boolean add(Object o) | 向集合中添加一个元素 |
boolean addAll(Collection c) | 将指定集合c中的所有元素添加到该集合中 |
void clear() | 删除该集合中的所有元素 |
boolean remove(Object o) | 删除该集合中指定的元素 |
boolean removeAll(Collection c) | 删除该集合中包含指定集合c中的所有元素 |
boolean isEmpty() | 判断该集合是否为空 |
boolean contains(Object o) | 判断该集合中是否包含某个元素 |
boolean containsAll(Collection c) | 判断该集合中是否包含指定集合c中的所有元素 |
Iterator iterator() | 返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍历该集合所有元素 |
int size() | 获取该集合元素个数 |
Stream<E> stream() | 将集合源转换为有序元素的流对象(JDK 8新方法) |
表1中列举了单列集合根接口Collcetion中的一些主要方法,其中stream()方法是JDK 8新增的,用于对集合元素进行聚合操作,针对该方法,在后续小节将会详细讲解。
另外表1中列举的Collcetion集合的主要方法都来自Java API文档,初学者可以通过查询API文档来学习更多有关Collcetion集合方法的具体用法,此处列出这些方法,只是为了方便后面的学习。