Если у меня есть метод public void foo(Object... x)
, я могу назвать это таким образом:Наиболее читаемый способ для добавления элементов в Java vararg вызова
Object[] bar = ...;
foo(bar);
Однако, это не работает:
Object baz = ...;
Object[] bar = ...;
foo(baz, bar);
Очевидно, это можно сделать, создав массив размером 1 больше bar
и скопировав baz
и содержимое bar
. Но есть ли еще более читаемый ярлык?
Возможный дубликат [Как вызвать метод varargs с дополнительным аргументом из метода varargs] (http://stackoverflow.com/questions/27293989/how-to-call-a-varargs-method-with-an -additional-argument-from-a-varargs-method) – Raedwald
@Raedwald От http://meta.stackoverflow.com/questions/286720/old-own-question-flagged-as-duplicated-of-new-own-question : «Это совершенно приемлемо для того, чтобы более старый вопрос был закрыт как дубликат более нового, если у более новых ответов есть лучшие ответы, чем у старшего». Я не думаю, что ответы там лучше. –