0
点赞
收藏
分享

微信扫一扫

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

343d85639154 2022-03-30 阅读 52


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 条评论