Collection接口概览
Collection接口是普通容器类型的根接口,它定义了容器需要实现的功能的最小集。它的直系子类有:Set, List, Queue, DequeCollection接口定义了以下几类API基本操作:int size();// 容器大小boolean isEmpty();// 容器是否为空boolean contains(Object element);// 是否包含某个元素boolean add
·
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();
更多推荐
已为社区贡献1条内容
所有评论(0)