Naja, wir wissen ja nicht wofür er die unterschiedliche Parameteranzahl benötigt.

Möglicherweise geht es ja um eine Funktion mit z.B. 5 Parametern, von denen aber vielleicht nur 2 zwingend notwendig sind, und 3 optional. Da könnte varargs dann durchaus sinnvoller sein als dein Vorschlag.


Es kommt halt ganz auf den konkreten Anwendungsfall an, welches Sprachmittel zur Umsetzung verwendet werden sollte.