1)集合與數組的區別數組
(1)數組的長度固定,集合長度可變框架
(2)數組只能經過下標訪問元素,類型固定,而有的集合能夠經過任意類型查找所映射的具體對象工具
2)集合的做用對象
(1)在類的內部,對數據進行組織排序
(2)簡單而快速的搜索大數量的條目接口
(3)有的集合接口,提供了一系列排列有序的元素,並能夠在序列中間快速的插入或者刪除有關元素圖片
3)經常使用的集合框架 get
4)關於Collection接口:它是List、Set、Queue接口的父接口it
4)Collections是集合類的工具類 Collections.sort();對List<String>排序時,排序順序爲:io
5)Comparable和Comparator的比較: (1)Comparable接口-----可比較的
a.實現該接口表示:這個類的實例能夠比較大小,能夠進行天然排序
b.定義了默認的比較規則
c.其實現類需實現compareTo()方法,compareTo()方法返回正數表示打,負數表示小,0表示相等 (2)Comparator接口-----比較工具接口
a.用於定義臨時比較規則,而不是默認比較規則
b.其實現類須要實現compare()方法
c.Comparator和Comparable都是Java集合框架的成員
6)Java集合框架:Collection接口、Collections工具類、Map接口、Comparator接口、Comparable接口