分類
分為兩大類:Collection接口類和Map接口類
這兩個接口都繼承自一個共同的接口:Iterable接口,意為可迭代的
Iterable接口當中有一個Iterator迭代器接口對象,作為接口的變量(public static final修飾)
Iterator接口對象被Collection和Map繼承,所以這兩個接口的實現類都可以迭代
Collection的特點就是以單一元素進行存儲;
Map的特點是以鍵值對的形式進行存儲;
Collection接口的集合
可以分為很多類(List,Set,Queue,Stack等),但是我們主要使用的只有兩類:List接口和Set接口
List接口
有序可重復
- 有序:存取順序相同,有下標
- 可重復:元素可重復
List接口的常用實現類
Set接口
無序不可重復
- 無序:存取順序不一定相同,沒有下標
- 不可重復:元素不可重復
Set的常見實現類
LinkedHashSet可以理解為是一個雙向鏈表實現的哈希表,鏈表可以保證存取順序相同,同時元素不可重復,適合有序唯一元素存儲