Java 泛型返回类型
我想写一个可以接受类型参数(或任何方法可以计算出类型)并返回此类型的值的方法,这样我就不必强制转换返回类型。
这是一个方法:
public Object doIt(Object param){
if(param instanceof String){
return "string";
}else if(param instanceof Integer){
return 1;
}else{
return null;
}
}
当我调用此方法并传入 String 时,即使我知道返回类型将是 String,我也必须强制转换返回 Object。这类似于 int 参数。
我应该如何编写此方法来接受类型参数并返回此类型?