[英]Overriding java method with arg of type java.util.Map[String, String] in scala class
我有一個用Java編寫的抽象類:
abstract class AbstractJavaClass {
abstract public Map<String, String> method(Map<String, String> params);
}
我試圖在scala中擴展這個類:
class ScalaConcreteClass extends AbstractJavaClass {
override def method(params: ...): ...
}
首先我在scala中寫了類型(...)作為Map [String,String](只是不知道該嘗試別的:)),但它說:( (Note that java.util.Map[java.lang.String,java.lang.String] does not match Map[String,String])
我應該如何覆蓋這些方法?
看到這個問題 。 我想你想寫Map[java.lang.String, java.lang.String]
(甚至是java.util.Map[java.lang.String, java.lang.String]
)(正如編譯器所說的那樣) 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.