cast d'un objet soit integer soit double en double
Bonjour,
C'est un de ces fameux pb de cast de Integer à Double impossible mais j'ai une petite subtilité. En effet, je ne controle pas la variable d'entrée
Code:
HashMap<Integer, Double> action
qui à ma grande surprise peut renvoyer un Double ou un Integer (mais aussi parfois BigDecimal) à l'appel de Du coup je ne peux pas utiliser de fonction propre à Integer pour passer à Double, il faut que si c'est un Double on ne fait rien et si c'est un Integer on passe en Double. Bien évidemment j'ai le soucis de la mémoire RAM en tête puisque cela se fait dans une boucle qui peut beaucoup itérer.
Quels est la manière la plus intelligente de regler ce problème ?
Merci d'avance