我想写一个方法,可以接受一个类型参数(或任何方法可以从中找出类型)并返回此类型的值,所以我不必转换返回类型.
这是一个方法:
public Object doIt(Object param){
if(param instanceof String){
return "string";
}else if(param instanceof Integer){
return 1;
}else{
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用这个方法,并传入一个String时,即使我知道返回类型将是一个String我必须强制转换返回Object.这类似于int param.
如何编写此方法来接受类型参数,并返回此类型?