У меня есть интерфейс Java, который я хочу реализовать в Scala. Интерфейс содержит следующее объявление метода:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
Моя реализация Scala такова:
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
}
ОШИБКА : переопределение метода xyz в итестере признаков типа (x$1: java.util.Map[Строка,объект], x$2: java.util.Map[Строка,объект])java.util.Список[java.util.Map[Строка,объект]]; метод TestComponent имеет несовместимый тип переопределения def TestComponent( ввод: java.util.Map[Строка, объект], метаданные: java.util.Map[Строка, объект] )
Я не знаю, в чем именно заключается проблема.