我正在尝试从java调用一个scala.Function2:
static public String foo(scala.Function2<String, scala.Int, String> bar) {
return "Hello " + bar.apply("World", 2);
}
但编译失败,并在调用bar.apply
的第二个参数上使用incompatible types: int cannot be converted to scala.Int
。
new scala.Int(2)
、scala.Int.unbox(2)
、scala.Int.box(2)
或创建像object Helper { def convert(i:Int):Int = i }
这样的scala转换函数也不起作用。
如何在java中创建一个可以传递给scala.Int
()的bar?
https://stackoverflow.com/questions/50847988
复制相似问题