我想编写一个方法,可以接受类型参数(或者方法可以从中推断出类型),并返回该类型的值,以便我不必强制转换返回类型。
这是一个方法:
这是一个方法:
public Object doIt(Object param){
if(param instanceof String){
return "string";
}else if(param instanceof Integer){
return 1;
}else{
return null;
}
}
当我调用这个方法并传递一个字符串时,即使我知道返回类型将是字符串,我仍然必须强制转换返回的对象。这与int参数类似。
如何编写此方法以接受类型参数并返回此类型?