Java中的泛型方法詳解

https://www.cnblogs.com/coprince/p/8603492.html
對java的泛型特性的瞭解僅限於表面的淺淺一層,直到在學習設計模式時發現有不瞭解的用法,纔想起詳細的記錄一下。
本文參考java 泛型詳解、Java中的泛型方法、 java泛型詳解。

1. 概述

泛型在java中有很重要的地位,在面向對象編程及各種設計模式中有非常廣泛的應用。

什麼是泛型?爲什麼要使用泛型?

泛型,即“參數化類型”。一提到參數,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。那麼參數化類型怎麼理解呢?

顧名思義,就是將類型由原來的具體的類型參數化,類似於方法中的變量參數,此時類型也定義成參數形式(可以稱之爲類型形參),

然後在使用/調用時傳入具體的類型(類型實參)。

泛型的本質是爲了參數化類型(在不創建新的類型的情況下,通過泛型指定的不同類型來控制形參具體限制的類型)。也就是說在泛型使用過程中,

操作的數據類型被指定爲一個參數,這種參數類型可以用在類、接口和方法中,分別被稱爲泛型類、泛型接口、泛型方法。

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