Collection接口是普通容器类型的根接口,它定义了容器需要实现的功能的最小集。

它的直系子类有:Set, List, Queue, Deque

image-20200909102957990

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();
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐