Collection接口概览

本文深入解析Java集合框架的核心接口——Collection,介绍其基本操作、集合处理及数组转换等API,并探讨JDK1.8新增的Stream流式编程接口,帮助读者全面理解集合框架的使用。

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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值