The method is public static void method(Object[] params), how should I call it in the following scenarios?
- with one object as parameter
ClassA a - with more than one objects as parameters
ClassA a,ClassB b,ClassC c? thank you
The method is public static void method(Object[] params), how should I call it in the following scenarios?
ClassA aClassA a, ClassB b, ClassC c?
thank youYou can create the array of objects on the fly:
method(new Object[] { a, b, c});
Another suggestion is that you change the signature of the method so that it uses java varargs:
public static void method(Object... params)
Nice thing is that it is compiled into a method with the same signature as above Object[] params). But it may be called like method(a) or method(a, b, c).
As a matter of fact, you can write