如何将我的Kotlin数组转换为Java字符串[]?

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

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

如何传递一个数组列表到一个可变参数方法参数?


当前回答

这是展开运算符,用*表示。 展开运算符被放置在数组参数的前面:

antMatchers(*angularRoutings)

欲了解更多信息,请参阅文档:

当我们调用一个变参数函数时,我们可以一个一个地传递参数,例如asList(1,2,3),或者,如果我们已经有一个数组,并且想要将它的内容传递给函数,我们使用展开操作符(在数组前面加上*):

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

 *list.toTypedArray()

其他回答

这是展开运算符,用*表示。 展开运算符被放置在数组参数的前面:

antMatchers(*angularRoutings)

欲了解更多信息,请参阅文档:

当我们调用一个变参数函数时,我们可以一个一个地传递参数,例如asList(1,2,3),或者,如果我们已经有一个数组,并且想要将它的内容传递给函数,我们使用展开操作符(在数组前面加上*):

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

 *list.toTypedArray()