Collection接口是普通容器类型的根接口,它定义了容器需要实现的功能的最小集。
它的直系子类有:Set, List, Queue, Deque

Collection接口定义了以下几类API
基本操作:
int size(); // 容器大小
boolean isEmpty(); // 容器是否为空
boolean contains(Object element); // 是否包含某个元素
boolean add(E element); // 添加一个元素
boolean remove(Object element); // 删除元素
Iterator<E> iterator(); // 迭代器,用于遍历容器
操作整个容器
boolean containsAll(Collection<?> c); // 判断该容器是否包含容器c中的所有元素
boolean addAll(Collection<? extends E> c); // 把容器c中的所有元素添加到该容器中
boolean removeAll(Collection<?> c); // 在该容器中删除所有容器c中包含的元素
boolean retainAll(Collection<?> c); // 在该容器中只保留容器c中存在的元素
void clear(); // 清空该容器
转成数组:
Object[] toArray(); // 把该容器转换成Object[]数组
<T> T[] toArray(T[] a); // 把该容器转换成T[]数组
JDK1.8之后提供了Steam流式编程接口
Stream<E> stream();
Stream<E> parallelStream();
本文深入解析Java集合框架的核心接口——Collection,介绍其基本操作、集合处理及数组转换等API,并探讨JDK1.8新增的Stream流式编程接口,帮助读者全面理解集合框架的使用。
1848

被折叠的 条评论
为什么被折叠?



