Scala'da uygulamak istediğim bir Java arayüzüm var. Arayüz aşağıdaki yöntem bildirimini içerir:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
Scala uygulamam şu şekildedir:
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
}
HATA: xyz yöntemini özellik türünde geçersiz kılma (x$1: java.util.Map[String,Object], x$2: java.util.Map[String,Object])java.util.Liste [java.util.Harita [String, Nesne]]; testComponent yöntemi uyumsuz bir türe sahiptir def testComponent (girdi: java.util.Map[String, Object], meta veriler: java.util.Harita [String, Nesne] )
Ben sorunu tam olarak ne olduğunu bilmiyorum.