java.util.Collection是单值集合操作的最大的父接口,在该接口中定义有所有的单值数据的处理操作,这个接口中定义了如下的核心操作方法:
| No. | 方法名称 | 类型 | 描述 |
|---|---|---|---|
| 01 | public boolean add(E e) | 普通 | 向集合保存数据 |
| 02 | public boolean addAll(Collection<? extends E> c) | 普通 | 追加一组数据 |
| 03 | public void clear() | 普通 | 清空集合,让根节点为空,同时执行GC处理 |
| 04 | public boolean contains(Object o) | 普通 | 查询数据是否存在,需要equals()方法支持 |
| 05 | public boolean remove(Object o) | 普通 | 数据删除,需要equals()方法支持 |
| 06 | public int size() | 普通 | 获取数据长度,最大值为Integer.MAX_VALUE |
| 07 | public Object[] toArray() | 普通 | 将集合变为对象数组返回 |
| 08 | public Iterator <E> iterator() | 普通 | 将集合变为Iterator接口返回 |
在进行集合操作时,有两个方法最为常用:【增加】add()、【输出】iterator()。
在JDK1.5版本之前,Collection只是一个独立的接口,但是从JDK1.5后,提供了Iterable父接口,并且在JDK1.8后针对于Iterable接口也得到了一些扩充。另外,在JDK1.2~JDK1.4的时代里面,如果要进行集合的使用往往会直接操作Collection接口,但是从JDK1.5时代开始更多的情况下选择的都是Collection的两个子接口:允许重复的List子接口、不允许重复的Set子接口;
Collection接口

本文详细介绍了Java中Collection接口的核心操作方法及其发展历程。从JDK1.5版本开始,Collection继承了Iterable接口,并得到了进一步的扩展。文章重点讲解了常用的add()和iterator()方法。

4236

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



