Ho una interfaccia Java che voglio realizzare in Scala. L'interfaccia contiene il metodo seguente dichiarazione:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
La mia Scala di attuazione è:
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
}
ERRORE : l'override del metodo xyz nel tratto ITester del tipo (x$1: java.util.Mappa[String,Object], x$2: java.util.Mappa[String,Object])java.util.Elenco[java.util.Mappa[String,Object]]; metodo testComponent è incompatibile tipo override def testComponent( ingresso: java.util.Mappa[String, Object], metadati: java.util.Mappa[String, Object] )
Non so esattamente di cosa si tratta.