java中的泛型怎么用

【java中的泛型怎么用】在java說話中 , 泛型是一個比力常用的功能 , 我們寫的良多java類或者方式可能城市用到泛型 , 可是一些初學者可能不太領會java泛型的利用方式 , 下面本文就年夜致介紹一下java中的泛型 。
方式/
1對于泛型方式來說 , 是可以領受分歧類型的參數 , 好比下面這個例子 , 利用泛型來操作List調集 , 然后標的目的List中添加一條數據 , 看是否可以添加當作功 , 建立泛型方式如圖所示 。

java中的泛型怎么用



2上面我們建立了一個操作List調集的泛型方式 , 下面我們寫一個main方式來測試一下這個泛型方式 , 先標的目的調集中添加一條String類型的數據 , 然后打印List調集中的元素 , 如圖所示 。

java中的泛型怎么用



java中的泛型怎么用



3上面是往List調集中添加了一個String類型的數據 , 下面往List調集中添加一條Integer類型的數據并打印 , 當然了你也可以本身建立對象進行添加 , 因為本文只是舉一個相對簡單的例子 , 就不建立本身的對象了 , 如圖所示 。

java中的泛型怎么用



java中的泛型怎么用



4當然了 , 泛型也是可以限制你要利用的參數類型的 , 好比上面的例子中 , list調集中 , 我只想插手數字類型的數據 , 當然也是可以的 , 只要讓類中的T擔當Number就行了 , 如圖所示 。

java中的泛型怎么用



5下面在測試一下 , 標的目的調集中添加一個Long類型的數據并打印 , 如圖所示 。

java中的泛型怎么用



java中的泛型怎么用



6可以看到 , 上面的例子中 , 標的目的調集中添加Long類型的數據是可以當作功的 , 因為Long屬于Number類型 , 可是若是標的目的list中添加String類型的數據還可以當作功嗎 , 下面我們測試一下 , 如圖所示 。

java中的泛型怎么用



7可以看到 , 上面標的目的list調集中添加String類型的數據 , 是編譯欠亨過的 , 因為String不屬于Number類型 , 所以該泛型方式是不克不及夠領受String類型數據的 。

8本文介紹了泛型比力根基的用法 , 可是在開辟中也可以按照本文簡單利用泛型方式 , 但愿可以幫到大師 。


以上內容就是java中的泛型怎么用的內容啦 , 希望對你有所幫助哦!

    猜你喜歡