10

方法是public static void method(Object[] params),在以下场景中我应该如何调用它?

  1. 以一个对象为参数ClassA a
  2. 有多个对象作为参数ClassA a, ClassB b, ClassC c? 谢谢你
4

1 回答 1

28

您可以动态创建对象数组:

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

另一个建议是您更改方法的签名,以便它使用 java varargs:

public static void method(Object... params)

好的是它被编译成一个与上面签名相同的方法(Object[] params)。但它可能被称为 likemethod(a)method(a, b, c)

于 2010-05-10T19:57:29.253 回答