天天看點

【Java筆記】java集合架構

集合架構

Vector ArrayList LinkedList TreeSet HashSet LinkedHashSet

學習集合的目标:

  1. 會使用集合存儲資料
  2. 會周遊集合,把資料取出來
  3. 掌握每種集合的特性

List接口:

  1. 有序的集合(存儲和取出元素順序相同)
  2. 允許存儲重複元素
  3. 有索引,可以使用普通的for循環周遊

Set接口:

  1. 不允許存儲重複元素
  2. 沒有索引(不能使用普通的for循環)
  3. 無序的集合(存儲和取出元素的順序有可能不一緻)

Collection接口:

定義的是所有單列集合中共性的方法

  1. 學習頂層:學習頂層接口/抽象類中共性的方法
  2. 使用底層:底層不是接口就是抽象類,無法建立對象使用,需要使用底層的子類建立對象使用