「Java11」ジェネリクスを使用したメソッドのサンプル

2022年7月1日

環境
JavaSE-11
Eclipse 4.14.0

構文
private static <T> T メソッド名(T a){処理コード}
メソッドにジェネリクスを使用しています。

使用例

package com.arkgame.study;

public class TestDemo {
      public static void main(String[] args) {

            System.out.println("引数にString型を指定:" + getFunA("study"));

            System.out.println("引数にIntgeger型を指定:" + getFunA(567));

            System.out.println("引数にBoolean型を指定:" + getFunA(true));
      }

      //メソッドにジェネリクスを使用
      private static <T> T getFunA(T t) {
            // 戻り値(T)の前にジェネリクスを記述
            return t;
      }
}

実行結果

引数にString型を指定: study
引数にIntgeger型を指定: 567
引数にBoolean型を指定: true

 

Java

Posted by arkgame