在Java中,無法直接動態傳入泛型參數T。泛型參數T是在編譯時確定的,不能在運行時動態傳入。
但是,可以通過在方法或類中定義泛型參數來達到類似的效果。例如:
public class MyGenericClass<T> {
private T value;
public void setValue(T value) {
this.value = value;
}
public T getValue() {
return value;
}
}
public class Main {
public static void main(String[] args) {
MyGenericClass<String> myString = new MyGenericClass<>();
myString.setValue("Hello");
System.out.println(myString.getValue()); // 輸出: Hello
MyGenericClass<Integer> myInteger = new MyGenericClass<>();
myInteger.setValue(123);
System.out.println(myInteger.getValue()); // 輸出: 123
}
}
在上面的例子中,通過在MyGenericClass類中定義了泛型參數T,可以動態傳入不同的類型,同時保持類型安全。