如何在Java中将对象数组作为参数传递

时间:2010-05-10 19:56:24

标签: java arrays object parameter-passing

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

  1. 将一个对象作为参数ClassA a
  2. 有多个对象作为参数ClassA aClassB bClassC c? 谢谢

1 个答案:

答案 0 :(得分:28)

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

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

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

public static void method(Object... params)

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