scala 数组 传入 java可变参数列表的方法中

阅读 52

2022-03-30


scala数组是用​​Array[String]​​来表示:

def main(args: Array[String]): Unit = {
}

如果这个​​args​​​传入java的参数列表 为​​String[]​​ 的方法内 是可以正常转换的。

但是如果传入java方法的参数列表为可变参数​​String...​​时就会报错,这时应该用:

public static void test(String... args){
...
}

在scala代码中调用上述java方法时,应该这样写:

def main(args: Array[String]): Unit = {
test(args:_*)
}



精彩评论(0)

0 0 举报