Javaのジェネリックメソッドを使って異なるオブジェクトを返す方法は?
Javaのジェネリックメソッドを使用して、異なるタイプのオブジェクトを返すことができます。以下は例コードです:
public class GenericMethodExample {
public static <T> T getObject(T obj) {
return obj;
}
public static void main(String[] args) {
String stringObj = getObject("Hello");
Integer intObj = getObject(123);
Double doubleObj = getObject(3.14);
System.out.println(stringObj);
System.out.println(intObj);
System.out.println(doubleObj);
}
}
上記の例では、getObjectメソッドはジェネリックメソッドであり、型パラメータを使用しています。 これは1つの引数を受け取り、同じ型のオブジェクトを返します。 mainメソッドでは、String、整数、倍精度浮動小数点数のオブジェクトをそれぞれgetObjectメソッドに渡し、返されたオブジェクトを対応する変数に代入しました。 最後に、これらの変数の値を出力しました。
このようにして、ジェネリックメソッドを使って異なるタイプのオブジェクトを返すことができます。