繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM