Argumentos variables en un método

El paso de argumentos variables a un método se introdujo a partir de la versión 5 de Java. Hasta ese entonces, si queríamos tener un método que tratara argumentos de diferente tamaño sin tener que hacer una sobrecarga creando un método diferente según el número de argumentos que se le pasarán, se hacía pasando como argumento un array conteniendo los objetos o tipos que después queríamos tratar.

Pero a partir de Java5, esto ya no es necesario hacerlo, no digo que no se haga, sino que se encarga Java de hacerlo, no nosotros. La codificación de este tipo de argumento es el siguiente: tipo … nombre


Así podemos pasar como argumentos tantos parámetros como queramos. Además de pasar los varargs, podemos pasar argumentos de tamaño estático, pero recordando siempre que los argumentos variables van colocados siempre al final, son siempre el último argumento.

Y si ya queremos rizar el rizo, podemos usar tipos genéricos en los constructores para dotar de mayor escalabilidad a la estructura.

<O,_,O/>