Me gustaría escribir un método que pueda aceptar un tipo param (o lo que sea que el método pueda deducir del tipo) y devolver un valor de este tipo para que no tenga que emitir el retorno tipo.Tipo de devolución genérico de Java
Aquí es un método:
public Object doIt(Object param){
if(param instanceof String){
return "string";
}else if(param instanceof Integer){
return 1;
}else{
return null;
}
}
Cuando llamo a este método, y paso en ella una cadena, aunque sé que el tipo de retorno será una cadena que tengo que convertir el objeto de retorno. Esto es similar al int param.
¿Cómo debo escribir este método para aceptar un tipo param y devolver este tipo?
Una pregunta importante es si siempre utilizará String e int. Si ese es el caso, no quiere un método genérico. Desea dos métodos, uno que acepte y devuelva un int y otro que acepte y devuelva un String. –