Tengo un interfaz Java que quiero implementar en la Scala. La interfaz contiene el método siguiente declaración:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
Mi Scala aplicación es:
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
}
ERROR : el método de reemplazo xyz en el rasgo de ITester de tipo (1$x: java.util.Mapa[String,Object], x$2: java.util.Mapa[String,Object])de java.util.Lista[java.util.Mapa[String,Object]]; método testComponent ha incompatible tipo reemplazar def testComponent( entrada: java.util.Mapa[String, Object], metadatos: java.util.Mapa[String, Object] )
No sé qué es exactamente el problema.