Variable number of arguments
Es ist möglich, eine variable Anzahl von Argumenten an eine Methode zu übergeben. Allerdings gibt gibt einige Einschränkungen:
- Die variable Anzahl von Parametern alle vom gleichen Typ sein müssen
- sie behandelt werden als ein Feld innerhalb der Methode
- Sie müssen der letzte Parameter des Verfahrens sein
diese Einschränkungen zu verstehen, betrachten wir die Methode, im folgenden Code-Schnipsel, verwendet, um die größte ganze Zahl in einer Liste von ganzen Zahlen zurück:
private static int largest(int... numbers) {
int currentLargest = numbers[0];
for (int number : numbers) {
if (number > currentLargest) {
currentLargest = number;
}
}
return currentLargest;
}
Quelle Oracle Certified Associate Java SE 7 Programmer Study Guide 2012
Seit seinen Hausaufgaben wollen wir Ihre Frage nicht kennen, wir wollen nur wissen, dass Sie lernen. – HDave