1. 程式人生 > >【Java集合系列】 總體框架

【Java集合系列】 總體框架

根據上面的類圖,我們可以把java的所有集合分成三大類,其中Set集合類類似於一個糖罐子,把一個物件新增到Set集合裡面的時候,Set集合無法記住新增這個元素的順序,所以Set裡面的元素不能重複,否則系統無法準確識別這個元素;List集合非常像一個數組,她可以記住每次新增元素的順序,可以重複,只是List的長度可變;Map集合也像是一個糖罐子,只是她裡面的每項資料都由兩個值組成。如果訪問List集合中的元素,可以直接根據元素的索引來進行訪問;如果需要訪問Map集合中的元素,可以根據每項元素的key來訪問其value;如果訪問Set集合中的元素,則只能根據元素本身來訪問,這也是Set集合裡元素不允許重複的原因。前面我們提到過,
java集合主要可以劃分為四個部分,ListSetMap、工具類(Iterator迭代器、Enumeration列舉類、Arrays(Collections),Iterator介面也是java集合框架的成員,但她與Collection系列、Map系列的集合不一樣,Collection集合系列和Map集合系列主要用於盛裝其她物件,而Iterator則主要用於遍歷即迭代訪問Collection集合中的元素,Iterator物件也稱為迭代器。Iterator是遍歷集合的工具,我們說Collection依賴於Iterator,是因為Collection的實現類都要實現iterator()函式,返回一個
Iterator物件。除此之外,還有兩個工具類ArraysCollections,她們是操作資料、集合的兩個工具類。