首页 文章

在scala类中使用类型为java.util.Map [String,String]的arg覆盖java方法

提问于
浏览
1

我有一个用Java编写的抽象类:

abstract class AbstractJavaClass {
  abstract public Map<String, String> method(Map<String, String> params);
}

我试图在scala中扩展这个类:

class ScalaConcreteClass extends AbstractJavaClass {
  override def method(params: ...): ...
}

首先我知道该尝试别的:)),但它说: (Note that java.util.Map[java.lang.String,java.lang.String] does not match Map[String,String])

我应该如何覆盖这些方法?

1 回答

  • 4

    this question . 我想你想写 Map[java.lang.String, java.lang.String] (甚至是 java.util.Map[java.lang.String, java.lang.String] )(正如编译器所说的那样) .

相关问题