如何将我的Kotlin数组转换为Java字符串[]?
val angularRoutings =
arrayOf<String>("/language", "/home")
// this doesn't work
web.ignoring().antMatchers(angularRoutings)
如何传递一个数组列表到一个可变参数方法参数?
如何将我的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()