Java. Métodos con argumentos variables. Varargs.
Descripción
Para utilizarlo el argumento del método se declara como Tipo..., indica que el número de parámetros de ese tipo es variable. Si se quiere un número de argumentos sin determinar de tipo cadena: String...Ejemplo:
/** * Número de parámetros variable en métodos. */ private static void varargs() { hacerAlgo("uno"); hacerAlgo("dos", "tres"); hacerAlgo("cuatro", "cinco", "seis"); hacerAlgo(Color.BLUE); } private static <T> void hacerAlgo(T... cads) { System.out.println("Inicio método..."); for (int i = 0; i < cads.length; i++) { System.out.println("\tParámetro: "+cads[i]); System.out.println("\tTipo: "+cads[i].getClass()); } System.out.println("Fin método"); }
Resultado es:
Inicio método... Parámetro: uno Tipo: class java.lang.String Fin método Inicio método... Parámetro: dos Tipo: class java.lang.String Parámetro: tres Tipo: class java.lang.String Fin método Inicio método... Parámetro: cuatro Tipo: class java.lang.String Parámetro: cinco Tipo: class java.lang.String Parámetro: seis Tipo: class java.lang.String Fin método Inicio método... Parámetro: java.awt.Color[r=0,g=0,b=255] Tipo: class java.awt.Color Fin método
Comentarios
Publicar un comentario