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

java類集

類集實際上是對象動態數組。爲了解決數組長度的固定,JDK1.2提出了類集框架。

Collection集合接口

collection接口的操作形式與鏈表的操作形式類似,每一次進行數據操作的時候只能夠對單個元素進行處理。

collection是單個集合保存的最大父接口。

** collection接口的定義

public interface Collection<E> extends Iterable<E>

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

此接口中的常用方法

方法名稱 描述
public boolean add(E e) 象集合中添加元素
public boolean addALL(Collection<? extends E> 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接口定義

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章