(学习笔记)Collection接口简介

java.util.Collection是单值集合操作的最大父接口。

部分常用接口定义:
public boolean add(E e); // 向集合保存数据
public boolean addAll(Collection<? extends E> c); // 追加一组数据
public void clear(); // 清空集合,让根节点为空,同时执行GC处理
public boolean contains(Object o); // 查询数据是否存在,需要equlas方法支持
public boolean remove(Object o); // 数据删除,需要equlas()方法支持
public int size(); // 获取数据长度
public Object[] toArray(); // 将集合变为对象数组返回
public Iterator<E> iterator(); // 将集合变为Iterator接口

在JDK1.5之前,Collection只是个独立的接口,但是从JDK1.5之后提供了Iterable父接口,并在JDK1.8之后Iterable接口也得到了一些扩充。

image.png

在JDK1.2~JDK1.4中如果要进行集合的使用,往往会直接操作Collection接口。
但是从JDK1.5时代开始更多的情况下操作的都是Conllection的两个子接口:

  • 允许重复的List子接口
  • 不允许重复的Set子接口
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容