转换Kotlin数组到Java变量

如何将Kotlin Array转换为Java String[]?

val angularRoutings =
arrayOf<String>("/language", "/home")


// this doesn't work
web.ignoring().antMatchers(angularRoutings)

如何将数组列表传递给可变参数方法参数?< / >

99612 次浏览
这里有传播算子,由*表示。
展开运算符被放置在数组参数的前面:

antMatchers(*angularRoutings)

有关更多信息,请参见文档:

当调用__abc0 -函数时,可以逐个传递参数,例如asList(1, 2, 3),或者,如果已经有一个数组,并且想将其内容传递给函数,则使用展开操作符(数组前缀为*):

请注意,展开操作符仅为数组定义,不能直接用于列表。在处理列表时,使用e.g.toTypedArray()将其转换为数组:

 *list.toTypedArray()