一、集合的概念以及作用:
1.概念:集合是一種工具類,一種容器,可以存儲任意數量的具有相同屬性的對象;
2.作用:1).在類的內部,對資料進行組織
2).簡單而快速的搜尋大數量條目
3).有的集合接口,提供了一系列排列有序的元素,並且可以在序間快速的插入或刪除元素
4).有的集合提供了映射關係,可以透過關鍵字(key)區快速查找到對應的唯一的物件。
二、Java集合框架系統:
1.Collection介面:
(1)List
1.ArrayList實作類別:
*元素有序,並且可以重複,稱為序列
*的控制某個元素的插入或刪除某個位置的元素
*底層由數組實作
2.LinkedList實作類別
(2)Set
1.HashSet實作類別
*Set是元素無需,且不可以重複,被稱為集
2.Map介面
(1)HashMap
*Map提供了一種映射關係,其中的元素是以鍵值對(key,value)的形式存儲,能夠實現根據key快速找到value
*Map的鍵值對以Entey類型的物件實例存在
*key值可以重複,value值不可以重複
3.Collections工具類別
*Collections.sort()方法
4.Comparable介面
*預設比較規則,需要實作ComparaTo()方法
5.Comparator介面
*暫時比較規則,需要實作Compare()方法
三、泛型
集合中的元素,可以是任意型別的物件(物件的參考),如果把某個物件的參考放入集合,則會忽略其型別,而把它當做Object類別處理;
泛型則是規定了某個集合只可以存放的特定類型的對象,會在編譯期間進行類型檢查,可以直接指定類型獲取集合元素;
如:規定集合中只能存放學生類
List<Student> stuList = new ArrayList<Student>();
需要注意的是:泛型集合中限定的類型不能為基本資料型,如int等,可以使用其對應的包裝類別;
以上就是Java中的集合框架筆記的內容,更多相關內容請關注PHP中文網(www.php.cn) !