java進階(25)--泛型

1、泛型基本概念
JDK5.0後新特性:Generic
一、不使用泛型舉例
運行結果:
 
二、使用泛型舉例
運行結果:
 
三、使用泛型後,集合中數據類性更加統一
四、使用泛型後,迭代器返回的數據都是Animal類型
五、泛型這種語法機制,只在程序編譯階段起做用,運行階段無用
 
2、泛型優勢
一、集合中存儲元素類型統一
二、從集合取出的元素類型是泛型指定的類型,無需大量的「向下轉型」
三、泛型缺點:致使元素缺少多樣性;而大多數業務中集合中元素是統一的,全部泛型特性被你們承認
四、其餘:調用子類特有方法仍是須要轉的。
舉例:
 
3、Jdk8後引入自動類型推斷機制(鑽石表達式)
舉例說明: 
 
4、自定義泛型的使用
舉例說明:
相關文章
相關標籤/搜索