Comment convertir mes Kotlin Array
en varargs Java String[]
?
val angularRoutings =
arrayOf<String>("/language", "/home")
// this doesn't work
web.ignoring().antMatchers(angularRoutings)
Comment passer un ArrayList à un paramètre de méthode varargs?
Vous devez utiliser l'opérateur " spread ", qui ressemble à ceci: *
L'opérateur spread doit être préfixé par l'argument array:
antMatchers(*angularRoutings)
Pour plus d'informations, voir le documentation :
Lorsque nous appelons une fonction
vararg
-, nous pouvons passer les arguments un par un, par exemple.asList(1, 2, 3)
, ou, si nous avons déjà un tableau et que nous souhaitons transmettre son contenu à la fonction, nous utilisons l'opérateur de diffusion (préfixez le tableau avec*
):