「Java」メソッドにジェネリクス(Generics)を使用する
環境
JDK1.8
Eclipse 2019
書式
private static <T> T メソッド名(T tt) {
処理コード
}
メソッドにジェネリクスを使用する場合、戻り値(T)の前にジェネリクス(<T>)を記述します。
使用例
package com.arkgame.Test;
public class TmethodDemo {
      public static void main(String[] args) {
            //引数にString型を指定
            String resA = getFunc("study skill");
            
            //引数にInteger型を指定
            Integer resB = getFunc(123);
            
            //引数にDouble型を指定
            Double resC = getFunc(98.65);
            
            System.out.println(resA);
            System.out.println(resB);
            System.out.println(resC);
      }
      // メソッドにジェネリクスを使用
      private static <T> T getFunc(T tt) {
            return tt;
      }
}
実行結果
study skill 123 98.65