Bonjour,

dans mon application, j'ai une interface ayant les fonctions

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public interface IndicatorType{
  evaluate();
  toXML();
}
J'ai une map contenant des map de <String,Object>() .
Object étant en fait différents objets implémentant l'interface IndicatorType.
A, B , C , par exemple.

Quand j'itère ma map de map je récupère donc des maps de <String,Object>()
que j'itère de nouveau.

J'aimerais appeler la fonction evaluate() de chaque objet , comment faire?

Est-ce qu'il y a moyen de faire mieux que mon interface?

J'arrive à récupérer l'objet mais je ne sais pas en quoi le caster pour appeler sa méthode evaluate() car l'objet sera tantôt de type A , B , C .

Merci de l'aide.