定義:數組
Java中的集合類:是一種工具類,就像是容器,存儲任意數量的具備共同屬性的對象。框架
做用:工具
集合能夠:3d
一、在類的內部,對數據進行組織;對象
二、簡單而快速的搜索大數量的條目;blog
三、有的集合接口,提供了一系列排列有序的元素,而且能夠在序列中間快速的插入或者刪除元素;接口
四、有的集合接口,提供了映射關係,能夠經過關鍵字(key)快速的查找到對應的惟一對象,而這個關鍵字能夠是任意類型。io
與數組的對比:容器
一、數組的長度固定,集合長度可變;泛型
二、數組只能經過下標訪問元素,下標類型只能是數字型,而有的集合能夠經過任意類型查找所映射的具體對象。
Java集合框架的體系結構:
Collection接口
一、是List、Set和Queue接口的父接口;
二、定義了可用於操做List、Set和Queue的方法——增刪改查;
List接口及其實現類——ArrayList
泛型集合中,不能添加泛型規定的類型及其子類型之外的對象,不然會報錯。
泛型集合中的限定類型,不能使用基本類型,必須用基本類型的包裝類。
Set接口及其實現類——HashSet
Map接口
HashMap類