En C #, si vous voulez qu'une méthode ait un nombre indéterminé de paramètres, vous pouvez faire du paramètre final dans la signature de méthode un params
afin que le paramètre de méthode ressemble à un tableau mais permette à tout le monde utilisant la méthode de passer autant de paramètres de ce type comme le veut l'appelant.
Je suis assez sûr que Java prend en charge un comportement similaire, mais je ne sais pas comment le faire.
la source
Cela fera l'affaire en Java
public void foo(String parameter, Object... arguments);
Vous devez ajouter trois points
...
et levaragr
paramètre doit être le dernier dans la signature de la méthode.la source
Comme il est écrit sur les réponses précédentes, il est
varargs
et déclaré avecellipsis
( ... )De plus, vous pouvez passer les types de valeur et / ou les types de référence ou les deux mixtes (google Autoboxing ). De plus, vous pouvez utiliser le paramètre de méthode en tant que tableau, comme indiqué avec la
printArgsAlternate
méthode ci-dessous.Code démo
Production
la source