2010-05-10 31 views

Respuesta

27

Puede crear la matriz de objetos sobre la marcha:

method(new Object[] { a, b, c}); 

Otra sugerencia es que se cambia la firma del método para que utilice Java varargs:

public static void method(Object... params) 

Lo bueno es que está compilado en un método con la misma firma que el anterior (Object[] params). Pero se puede llamar como method(a) o method(a, b, c).

+0

Sin embargo, tenga en cuenta que, con la variante varargs, tendrá que convertir explícitamente a 'Objeto' si desea pasar un' Objeto [] 'como único argumento (y no creo que obtenga una advertencia si lo olvida). – Romain

Cuestiones relacionadas