Java汎用メソッドの理解
Java汎用メソッドの理解 Java汎用型総括の定義汎用インタフェース、クラス、汎用ワイルドカードでは、汎用型の基礎知識を紹介し、次に汎用型の方法を深く理解します. クラス、インタフェースを定義する際に汎用パラメータを使用することができ、このクラスのメソッド定義、メンバー変数定義、インタフェースのメソッド定義において、これらの汎用パラメータはいずれも一般クラスとして処理することができる.しかし,クラス,インタフェースを定義する際に汎用パラメータを使用しないが,メソッドを定義する際に自分でタイプパラメータを定義したい場合も可能である. 汎用宣言は、メソッドの修飾子(public,static,final,abstractなど)の後、値宣言を返す前にしなければならない.そして、汎用クラスと同様に、複数の汎用を宣言し、カンマで区切ることができる.
package generic;
public class GenMethod {
public static <T> void display(T t) {
System.out.println(t.getClass());
}
}
GenMethod.display(123);
GenMethod.display("");
GenMethod.display(123f);
:
class java.lang.Integer
class java.lang.String
class java.lang.Float