「Java11」ジェネリクスを使用したメソッドのサンプル
環境
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;
}
}
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; } }
実行結果
引数にString型を指定: study
引数にIntgeger型を指定: 567
引数にBoolean型を指定: true
引数にString型を指定: study
引数にIntgeger型を指定: 567
引数にBoolean型を指定: true
引数にString型を指定: study 引数にIntgeger型を指定: 567 引数にBoolean型を指定: true