Collection 接口 源码

文档注释

Collection 接口 源码_第1张图片
collection介绍

该接口是集合层次的根接口.一个集合代表了一组对象,集合中的对象也被称为元素.一些集合允许重复的元素,而一些不允许.其中又分为有序和无序的.JDK不提供Collection直接的实现,而是提供他的子接口,例如set和list.该接口通常被使用于传递集合.

实现了Iterable接口

Collection 接口 源码_第2张图片
size()和isEmpty()

size()返回集合中的元素个数,isEmpty()返回是空集合

Collection 接口 源码_第3张图片
toArray()

返回一个数组包含集合中的所有元素,如果该集合返回的迭代器是有序的,那个返回的数组中的顺序也应该是有序的

Collection 接口 源码_第4张图片
removeIf(filter)

移除集合中所有满足传入predicate的元素,在迭代过程中会抛出error或者是运行时异常

Collection 接口 源码_第5张图片
stream()

返回以该集合为源的顺序流.

当spliterator()方法无法返回IMMUTABLE,CONCURRENT或后期绑定的spliterator时,应该重写此方法。

Collection 接口 源码_第6张图片
stream()

你可能感兴趣的:(Collection 接口 源码)