JAVA基礎--db16_java泛型_map集合

Map集合:是和Collection並列的


常用方法:


Keyset圖解


因爲key是唯一的,set也是唯一的,所以用set集。Key相當於一個丈夫

EntrySet圖解



HashTable和Vector一樣,都是1.0出來的

泛型:jdk1.5以後發生的技術


運行時,會將泛型去掉,生成的class文件中是不帶泛型的,這個稱爲泛型的擦除,爲什麼擦除呢?因爲爲了兼容運行的類加載器

泛型的擦除和補償

泛型和集合配合用的最多,都是引用類型的。

泛型類:


類上的QQ是聲明,下面的QQ是使用。

泛型方法:


第一個w是定義泛型,定義在返回值前面;第二個w是使用泛型。使用前要先定義,所以有2個w

泛型接口:


在定義和實現的時候都不知道具體的類型,等使用的時候再傳入

泛型的通配符:


泛型的上限:


Person集合裏有student和worker,我只想存取迭代這兩個,但是又不能直接寫Person,因爲泛型會將Person作爲一個對象,所以,可以用泛型的上限。

只接收Person或Person的子類。

類型的下限:


存元素的時候一般都用的上限!因爲取出都是按上限類型運算的,避免了類型轉換異常

集合框架小技巧:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章