Как передать объектный массив как параметр в Java

Метод public static void method(Object[] params), как я должен назвать его в следующих сценариях?

  1. с одним объектом как параметр ClassA a
  2. больше чем с одним объектом как параметры ClassA a, ClassB b, ClassC c?спасибо
10
задан aioobe 1 August 2011 в 17:06
поделиться

1 ответ

Вы можете создать массив объектов на лету:

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

Еще одно предложение - изменить сигнатуру метода так, чтобы он использовал java varargs:

public static void method(Object... params)

Приятно то, что он компилируется в метод с та же подпись, что и выше (Object [] params) . Но его можно назвать как метод (a) или метод (a, b, c) .

28
ответ дан 3 December 2019 в 15:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: