मैं एक जावा इंटरफेस है कि मैं करने के लिए चाहते हैं को लागू करने में स्काला. इंटरफ़ेस शामिल हैं निम्न विधि-घोषणा:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
मेरे स्काला कार्यान्वयन है:
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 में विशेषता ITester के प्रकार (x$1: जावा.util.नक्शा[स्ट्रिंग,वस्तु], एक्स$2: जावा.util.नक्शा[स्ट्रिंग,वस्तु])जावा.util.सूची[जावा.util.नक्शा[स्ट्रिंग,वस्तु]]; विधि testComponent है असंगत प्रकार ओवरराइड डेफ testComponent( इनपुट: जावा.util.नक्शा[स्ट्रिंग, वस्तु], मेटाडाटा: जावा.util.नक्शा[स्ट्रिंग, वस्तु] )
मैं नहीं जानता कि क्या वास्तव में समस्या है.