Variable number of arguments
Il est possible de transmettre un nombre variable d'arguments à une méthode. Cependant, il quelques restrictions:
- Le nombre variable de paramètres doivent tous être du même type
- Ils sont traités comme un tableau dans la méthode
- Ils doivent être le dernier paramètre de la méthode
pour comprendre ces restrictions, considèrent la méthode, dans l'extrait de code suivant, utilisé pour retourner le plus grand entier dans une liste d'entiers:
private static int largest(int... numbers) {
int currentLargest = numbers[0];
for (int number : numbers) {
if (number > currentLargest) {
currentLargest = number;
}
}
return currentLargest;
}
Source Oracle Certified Associate Java SE 7 Guide d'étude programmeur 2012
Depuis ses devoirs, nous ne voulons pas connaître votre question, nous voulons juste savoir que vous apprenez. – HDave