- Java與Android移動應用開發:技術、方法與實踐
- 曹化宇
- 270字
- 2019-12-06 15:39:26
7.2 泛型方法
在方法中,同樣可以使用泛型,下面的代碼定義一個泛型方法,其功能是顯示參數的類型信息。


圖7-2 使用泛型方法
代碼執行結果如圖7-2所示。
在m2()泛型方法的定義中,其返回值類型前使用“<”和“>”定義了類型標識。參數中使用了一個泛型參數,然后,在方法的內部,調用參數的getClass()方法獲取其實際類型。接下來,通過getName()方法獲取類型名稱并顯示。
接著,在CC類中添加一個泛型方法,如下面的代碼(CC.java文件)所示。

代碼中,定義了inList()泛型方法,它的功能是判斷第一個參數是否在從第二個參數開始的數據列表中。開發中,可以通過類似下面的代碼使用inList()方法。

代碼執行結果如圖7-3所示。

圖7-3 封裝CC.inList()泛型方法
推薦閱讀
- Oracle WebLogic Server 12c:First Look
- Java游戲服務器架構實戰
- 21天學通C++(第6版)
- Raspberry Pi 2 Server Essentials
- 用Flutter極速構建原生應用
- Java:High-Performance Apps with Java 9
- C語言程序設計上機指導與習題解答(第2版)
- Machine Learning in Java
- 創意UI:Photoshop玩轉APP設計
- 深度探索Go語言:對象模型與runtime的原理特性及應用
- 實戰Java高并發程序設計(第2版)
- Learning Android Application Testing
- Clojure High Performance Programming(Second Edition)
- 軟件測試技術
- 精益軟件開發管理之道