1.容器的介紹
容器也稱位集合,用來裝其他物件的物件
陣列就是容器,可以存放物件或者基本資料型別
陣列優勢:簡單線性序列,效率高,
陣列劣勢:不夠靈活,容量不能隨著需求變化而擴容,
容器的分類:
Collection()(介面)
-Set(介面):沒有順序,不可重復
----HashSet
-List(介面):有順序,可以重復
----ArrayList
----LinkedLIst
Map(介面)
----HashMap
2.泛型的介紹
泛型相當于在容器上貼了標簽,幫助我們建立型別安全的集合,
泛型的本質:資料型別的引數化
我們可以把泛型理解為資料型別的一個占位符(形式引數),即告訴編譯器,在呼叫泛型時必須傳入實際型別,
例:

3.在容器中使用泛型
容器相關類都定義了泛型,開發中,使用容器類都要使用泛型,這樣容器的存盤資料,讀取資料都避免了大量的型別判斷,
List、Map、Set、Iterator原始碼
public intefrace List<E> extends Collection<E>{}
public interface Set<E> extends Collection<E>{}
public interface Map<K,V>{}
public interface Collection extends Iterable<E>{}
public interface Iterable<E>{}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/155845.html
標籤:Java
上一篇:SpringBoot + Vue + ElementUI 實作后臺管理系統模板 -- 后端篇(三): 整合阿里云 OSS 服務 -- 上傳、下載檔案、圖片
