20170706 泛型

泛型

Java的參數化類型被稱為“泛型”

知識點:

包含泛型聲明的類型可以在定義變量、創建對象時傳入一個類型實參,從而可以動態地生成無數個邏輯上的子類,但這種子類在物理上并不存在。


類型通配符

類型通配符是一個問號?,將一個問號作為類型實參給List集合,寫作List(意思是元素類型位置的List)


設定類型形參的上限

Java泛型不僅允許在使用通配符形參時設定上限,而且可以在定義類型形參時設定上限,用于表示傳給該類型形參的實際類型要么是該上限類型,要么是該上限類型的子類

如圖


泛型方法

泛型方法:在聲明方法時定義一個或多個類型形參。格式如下:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、泛型的概念 泛型就是:類型參數化,處理的數據類型不是固定的,而是可以作為參數傳入;瘋狂講義定義:泛型就是允許在...
    Serenity那年閱讀 722評論 2 0
  • 寫在之前 以下是《瘋狂Java講義》中的一些知識,如有錯誤,煩請指正。 泛型初衷 集合對元素類型沒有任何限制,這樣...
    hainingwyx閱讀 396評論 0 0
  • 一、泛型簡介1.引入泛型的目的 了解引入泛型的動機,就先從語法糖開始了解。 語法糖 語法糖(Syntactic S...
    Android進階與總結閱讀 1,033評論 0 9
  • 開發人員在使用泛型的時候,很容易根據自己的直覺而犯一些錯誤。比如一個方法如果接收List作為形式參數,那么如果嘗試...
    時待吾閱讀 1,072評論 0 3
  • 基礎 Java集合的缺點:將一個對象放進一個集合時,集合就會忘記這個對象的數據類型,當取出這個對象時,該對象的類型...
    數獨題閱讀 516評論 0 2