我有一个像这样的现有 Java 方法:
public static MyJavaClass javaFunc(String name, long... values) {
...
}
我需要从 Scala 中调用它:
val idList: Seq[Long] = Seq(1L, 2L, 3L)
MyJavaClass.javaFunc("hello", idList)
但它最终会在 idList 参数上调用 toString 方法。我尝试了以下方法无济于事:
MyJavaClass.javaFunc("hello", idList:_*)
这会导致编译错误:
no `: _*' annotation allowed here (such annotations are only allowed in arguments to *-parameters)
我怎样才能通过论点?