1. 程式人生 > >Java類集簡介1

Java類集簡介1

類集實際上屬於動態陣列物件陣列,在實際開發中陣列的使用並不多,因為陣列本身有有個最大的缺陷就是:陣列長度固定,由此問題的存在,從JDK1.2開始,Java針對陣列長度問題,提供了動態物件陣列實現框架——Java類集框架,而在資料結構中最基礎的就是連結串列
1.2Collection集合介面
在Java的類集裡面提供了兩個最核心的介面:Collection和Map介面,其中Collection介面的操作形與連結串列的形式類似,每一次進行資料操作只能進行單個物件的處理。
Collection是單個集合儲存的最大父介面
從JDK1.5開始發現Collection介面上追加泛型應用,這樣好處是可以避免ClassCastException。裡面的資料的儲存型別是相同的,。在JDK1.5之前Iterable介面中的iterator()方法是直接在Collection介面中定義 的。此介面的常用方法有如下幾個:


在開發之中如果按照使用頻率來講:add()、iterator()方法用到的最多。需要說明的一點是,我們很少會直接使用 Collection介面,Collection介面只是一個儲存資料的標準,並不能區分儲存型別。例如:要存放的資料需要區分重複與不重複。在實際開發之中,往往會考慮使用Collection介面的子介面:List(允許資料重複)、Set(不允許資料重 復)。
以上介面的繼承、使用關係如下: