方法是public static void method(Object[] params)
,下面的场景应该怎么调用呢?
- 以一个对象作为参数
ClassA a
- 有多个对象作为参数
ClassA a
,ClassB b
,ClassC c
? 谢谢
最佳答案
您可以即时创建对象数组:
method(new Object[] { a, b, c});
另一个建议是更改方法的签名,以便它使用 java varargs:
public static void method(Object... params)
不错的是,它被编译成一个方法,与上面的 (Object[] params)
具有相同的签名。但它可能被称为 method(a)
或 method(a, b, c)
。
关于java - 如何在 Java 中将对象数组作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2805989/