Java汎用メソッドの理解

1818 ワード

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