如何将我的Kotlin Array
转换为varargs Java String[]
?
val angularRoutings =
arrayOf<String>("/language", "/home")
// this doesn't work
web.ignoring().antMatchers(angularRoutings)
答案 0 :(得分:151)
您应该使用“扩展运算符”,如下所示:*
扩展运算符需要以数组参数为前缀:
antMatchers(*angularRoutings)
有关详细信息,请参阅documentation:
当我们调用
vararg
- 函数时,我们可以逐个传递参数,例如asList(1, 2, 3)
,或者,如果我们已经有一个数组并且想要将其内容传递给函数,我们使用spread运算符(数组前缀为*
):