【发布时间】:2017-03-20 15:16:15
【问题描述】:
我有一些 Scala 代码需要调用定义如下的 Java 7 方法:
public void addListener(InputListener listener, String... mappingNames) {
<details omitted here for brevity>
}
这是我调用 addListener 的 Scala 代码:
inputManager.addListener(myListener, getActionInputs())
// Then the getActionInputs method:
def getActionInputs() : Array[String] = {
Array("Red", "Fruit", "Cow")
}
这会产生编译器错误:
类型不匹配,预期:String,实际:Array[String]
我尝试导入 Java/Scala 转换类以将我的 Scala Array[String] 转换为 Java 数组,但没有成功。关于修复的任何想法?
【问题讨论】: