Collection接口-集合框架的1号爸爸

java类集

类集实际上是对象动态数组。为了解决数组长度的固定,JDK1.2提出了类集框架。

Collection集合接口

collection接口的操作形式与链表的操作形式类似,每一次进行数据操作的时候只能够对单个元素进行处理。

collection是单个集合保存的最大父接口。

** collection接口的定义

public interface Collection extends Iterable

JDK1.5开始加上了泛型应用,可以避免ClassCastException。
JDK1.5之前Iterable接口中的iterator()方法是直接在Collection接口中定义的。

此接口中的常用方法

方法名称 描述
public boolean add(E e) 象集合中添加元素
public boolean addALL(Collection c) 向集合中添加一组元素
public void clear() 清空集合数据
public boolean contains(Object o) 查找数据是否存在,需要使用equals()方法
public boolean remove(Object o) 删除数据,需要equals()方法
public int size() 取得数组长度
public Object[] toArray() 将集合变为对象数组返回
public iterator() 取得iterator接口对象,用于集合输出

开发中使用最多的是add(),iterator()方法。
我们很少使用collection接口,因为它只是个存储数据的标准,并不能区分存储类型。例如要存放的数据需要区别重复以及不重复
开发中,往往会考虑collection的子接口:List(允许数据重复)、Set(不允许数据重复)。

collection的接口定义
Collection接口-集合框架的1号爸爸_第1张图片

你可能感兴趣的:(java)