理解Java泛型方法
- 在Java泛型總結之定義泛型接口、類和泛型通配符中我們介紹了泛型的基礎知識,接下來我們深入瞭解一下泛型方法。
- 在定義類、接口時可以使用泛型形參,在該類的方法定義、成員變量定義、接口的方法定義中,這些泛型形參都可以被當做普通類來處理。但是當我們在定義類、接口時沒有使用泛型形參,但定義方法時想自己定義類型形參,這也是可以的。
package generic;
public class GenMethod {
public static <T> void display(T t) {
System.out.println(t.getClass());
}
}
- 泛型的聲明,必須在方法的修飾符(public,static,final,abstract等)之後,返回值聲明之前。然後,和泛型類一樣,可以聲明多個泛型,用逗號隔開。
GenMethod.display(123)
GenMethod.display("")
GenMethod.display(123f)
結果爲:
class java.lang.Integer
class java.lang.String
class java.lang.Float