集合架構
Vector ArrayList LinkedList TreeSet HashSet LinkedHashSet
學習集合的目标:
- 會使用集合存儲資料
- 會周遊集合,把資料取出來
- 掌握每種集合的特性
List接口:
- 有序的集合(存儲和取出元素順序相同)
- 允許存儲重複元素
- 有索引,可以使用普通的for循環周遊
Set接口:
- 不允許存儲重複元素
- 沒有索引(不能使用普通的for循環)
- 無序的集合(存儲和取出元素的順序有可能不一緻)
Collection接口:
定義的是所有單列集合中共性的方法
- 學習頂層:學習頂層接口/抽象類中共性的方法
- 使用底層:底層不是接口就是抽象類,無法建立對象使用,需要使用底層的子類建立對象使用