1
resposta

Cálculos com Generics java !

Olá tenho um problema para resolver, onde preciso efetuar alguns cálculos porém com tipos diferentes. E não queria ficar fazendo vários métodos e mudar somente o tipo.

tem como fazer algo nesse estilo?

public T calcular(T arg, T arg1){
    return arg * arg1; 
}

Obrigado.

1 resposta

Oi Maikon, tudo bem ?

Até dá para você fazer dessa forma, desde que sua classe de calculo receba o parametro T, para ter um tipo de classe a seguir.


public T <T extends Integer> calcular(T arg, T arg1){
    return arg * arg1; 
}

Outra coisa que você pode fazer é receber double e devolver double, já que os outros tipos conseguem ser convertidos para double.

Abraço