---
title: Varargs-Design-Tipps
url: 'https://www.tutego.de/blog/javainsel/2015/01/varargs-design-tipps'
markdown: 'https://www.tutego.de/blog/javainsel/2015/01/varargs-design-tipps.md'
date: '2015-01-15'
description: 'Hat eine Methode nur einen Array-Parameter, und steht der noch am Ende, so kann dieser relativ einfach durch ein Vararg ersetzt werden. Das gibt dem Aufrufer die komfortable Möglichkeit, eine kompaktere Syntax zu nutzen. Unsere main(String[] args)-Methode kann auch als main(String… args) deklarier…'
taxonomy:
  category:
    - Insel
---

# Varargs-Design-Tipps

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Varargs-Design-Tipps

15.01.2015 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

- Hat eine Methode nur einen Array-Parameter, und steht der noch am Ende, so kann dieser relativ einfach durch ein Vararg ersetzt werden. Das gibt dem Aufrufer die komfortable Möglichkeit, eine kompaktere Syntax zu nutzen. Unsere main(`String`\[\] args)-Methode kann auch als main(`String`… args) deklariert werden, sodass der `main(…)`-Methode bei Tests einfach variable Argumente übergeben werden können.
- Muss eine Mindestanzahl von Argumenten garantiert werden – bei `max(…)` sollten das mindestens zwei sein –, ist es besser, eine Deklaration wie folgt zu nutzen: max(int first, int second, int… remaining).
- Aus Performance-Gründen ist es nicht schlecht, Methoden mit häufigen Parameterlistengrößen als feste Methoden anzubieten, etwa `max(double, double)`, `max(double, double, double)` und dann max(double…). Der Compiler wählt automatisch immer die passende Methode aus und für zwei oder drei Parameter sind keine temporären Feld-Objekte nötig und die automatische Speicherbereinigung muss nichts wegräumen.

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Die Inseln jetzt bei Rheinwerk (Galileo Press hat sich umbenannt)](https://www.tutego.de/blog/javainsel/2015/01/die-inseln-jetzt-bei-rheinwerk-galileo-press-hat-sich-umbenannt.md)
- Next: [Auch die Deutsche Bahn nutzt nutzt Java …](https://www.tutego.de/blog/javainsel/2015/01/auch-die-deutsche-bahn-nutzt-nutzt-java.md)
