官术网_书友最值得收藏!

7.2 泛型方法

在方法中,同樣可以使用泛型,下面的代碼定義一個泛型方法,其功能是顯示參數的類型信息。

圖7-2 使用泛型方法

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

在m2()泛型方法的定義中,其返回值類型前使用“<”和“>”定義了類型標識。參數中使用了一個泛型參數,然后,在方法的內部,調用參數的getClass()方法獲取其實際類型。接下來,通過getName()方法獲取類型名稱并顯示。

接著,在CC類中添加一個泛型方法,如下面的代碼(CC.java文件)所示。

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

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

圖7-3 封裝CC.inList()泛型方法

主站蜘蛛池模板: 扎赉特旗| 安顺市| 咸丰县| 兰溪市| 巴林左旗| 宁化县| 铜鼓县| 酒泉市| 息烽县| 平邑县| 新邵县| 玛纳斯县| 龙州县| 监利县| 宝清县| 新巴尔虎左旗| 平乐县| 北辰区| 盐津县| 犍为县| 溧水县| 耿马| 阳曲县| 恭城| 苏尼特右旗| 永川市| 麻栗坡县| 兴文县| 临潭县| 原阳县| 顺平县| 辽阳县| 苏尼特右旗| 嵊州市| 民乐县| 岗巴县| 额济纳旗| 德清县| 望城县| 个旧市| 高要市|