J'ai une interface Java que je veux mettre en Scala. L'interface contient les éléments suivants de la méthode de déclaration:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
Mon Scala de mise en œuvre est:
override def testComponent( input: java.util.Map[String, Object], metadata: java.util.Map[String, Object] )
{
val list: util.List[Map[String, AnyRef]] = new util.ArrayList[Map[String, AnyRef]]
return list
}
ERREUR : la méthode de remplacement xyz trait ITester de type (1$x: java.util.Carte[String,Object], x$2: java.util.Carte[String,Object])java.util.Liste[java.util.Carte[String,Object]]; méthode testComponent a de type incompatible override def testComponent( entrée: java.util.Carte[String, Object], les métadonnées: java.util.Carte[String, Object] )
Je ne sais pas ce qu'est exactement le problème est.