更新時(shí)間:2023-03-01 來(lái)源:黑馬程序員 瀏覽量:
一共有兩大接口。Map和Collection,一個(gè)是鍵值對(duì)集合,一個(gè)是元素集合。其中Set和List接口繼承了Collection接口,一個(gè)是無(wú)序元素集合,一個(gè)是有序元素集合;而LinkedList和ArrayList實(shí)現(xiàn)了List接口,HashSet實(shí)現(xiàn)了Set接口,都是常用的接口。
Java集合類框架的基本接口包括以下幾種:
所有集合類的根接口,它定義了一些通用的方法,例如添加、刪除、查詢?cè)氐取?/p>
有序集合,允許元素重復(fù),它定義了一些和索引相關(guān)的方法,例如獲取指定位置的元素、在指定位置插入元素、替換指定位置的元素等。
無(wú)序集合,不允許元素重復(fù),它定義了一些和集合操作相關(guān)的方法,例如求交集、并集、差集等。
鍵值對(duì)集合,它定義了一些和鍵值對(duì)操作相關(guān)的方法,例如根據(jù)鍵獲取值、添加鍵值對(duì)、刪除鍵值對(duì)等。
除了以上基本接口,Java集合類框架還提供了一些擴(kuò)展接口,例如SortedSet、SortedMap等,它們?cè)诨窘涌诘幕A(chǔ)上增加了排序功能。此外,Java集合類框架還提供了一些實(shí)現(xiàn)接口,例如ListIterator、Iterator等,它們用于遍歷集合中的元素。