如何将scala数组[object]传递给java函数参数
java代码如何将scala数组[object]传递给java函数参数,java,scala,Java,Scala,java代码 public void insertRow(Object... fieldList) { for(int i = 0; i < fieldList.length; i++) { System.out.println(fieldList[i]); } } 如上所示,我想调用一个用java编写并具有非固定参数的方法。当我在scala数组中传递参数时,它的fieldList.length始终为1,并且只获取整个参数,而不是scala数组中的元素。那么,有人能告诉
public void insertRow(Object... fieldList) {
for(int i = 0; i < fieldList.length; i++) {
System.out.println(fieldList[i]);
}
}
如上所示,我想调用一个用java编写并具有非固定参数的方法。当我在scala数组中传递参数时,它的fieldList.length始终为1,并且只获取整个参数,而不是scala数组中的元素。那么,有人能告诉我如何将scala数组转换为java,或者如何将scala数组传递给java吗 我认为在这种情况下,您需要的是: def main(参数:数组[字符串]){ 插入行(参数:*) }
请注意用于调用vararg方法的
。是否尝试添加类型归属?i、 e.insertRow(args:*)
的可能重复项
def main(args: Array[String]) {
insertRow(args)
}