1. 程式人生 > >JAVAOOP—第六章(集合框架)學習筆記

JAVAOOP—第六章(集合框架)學習筆記

1.什麼是集合框架?集合框架是為表示和操作而規定的一種統一的標準體系結構,它包含大塊內容:對外的介面、介面的實現和對集合運算的演算法。它們都位於java.util包中。(1)介面:表示集合的抽象資料型別,在上面的圖中以虛線表示,如Collection、List、Set、Map、Iterator。(2)實現:集合框架中介面的具體實現,圖中以實線表示,粗實線是最常用的實現。(3)演算法:在一個實現了某個集合框架中的介面的物件身上完成某種有用的計算的方法,如查排序等等。2.各個介面的區別:    (1)Collection介面儲存一組不唯一(可以重複)、無序的物件。    (2)Set介面繼承Collection介面,儲存一組唯一(不能重複)、無序的物件    (3)List介面繼承Collection介面,儲存一組不唯一(可以重複),有序(以元素插入的次序)的物件    (4)Map介面儲存一組成對的鍵-值物件,提供Key(鍵)和value(值)的對映。Map中的Key不要求有序,不能重複;value不要求有序,但是可以重複。

    (5)Iterator介面是負責定義訪問和遍歷元素的介面。