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

2022年7月1日

環境
JavaSE-11
Eclipse 4.14.0

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;
}
}
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; } }
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;
      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
引数にString型を指定: study
引数にIntgeger型を指定: 567
引数にBoolean型を指定: true
引数にString型を指定: study 引数にIntgeger型を指定: 567 引数にBoolean型を指定: true
引数にString型を指定: study
引数にIntgeger型を指定: 567
引数にBoolean型を指定: true

 

Java

Posted by arkgame