Я хотел бы написать метод, который может принять параметр типа (или какой бы метод он ни выбрал) и вернуть значение этого типа, поэтому мне не нужно указывать тип возвращаемого значения.
Вот способ:
public Object doIt(Object param){
if(param instanceof String){
return "string";
}else if(param instanceof Integer){
return 1;
}else{
return null;
}
}
Когда я вызываю этот метод и передаю ему строку, даже если я знаю, что тип возвращаемого значения будет строкой, я должен применить возвращаемый объект. Это похоже на int param.
Как мне написать этот метод, чтобы принять параметр типа и вернуть этот тип?