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

标签 java arrays object parameter-passing

方法是public static void method(Object[] params),下面的场景应该怎么调用呢?

  1. 以一个对象作为参数 ClassA a
  2. 有多个对象作为参数 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/

相关文章:

java - 为什么 BeanCopier 不能复制属性?

Java 将 key 保存到 keystore KeyStoreException

java - 嵌套循环的顺序对速度有影响吗

javascript - 检查具有索引的对象是否在数组中

java - 如何将paintComponent()添加到JPanel

vba - Excel VBA - 对象引用未设置为对象的实例

java - 通过 maxLines 参数和字符数剪切字符串

java - Android Jelly Bean 不支持 PullToRefreshListView

java - 递归地对数组中的整数求和

php - MySQL 通过一个查询获取多个值并将它们转换为可打印变量