я просто наткнулся varargs
во время обучения андроида (doInBackground(Type... params)
), SO сообщений разъяснила использовать егоПочему мы не можем использовать массивы вместо varargs?
Мой вопрос, почему мы не можем просто использовать массивы вместо varargs
public void foo(String...strings) { }
я могу замените этот тип вызова путем упаковки моего переменного количества аргументов в массиве и передачи его методу, подобному этому
public void foo(String[] alternativeWay){ }
делает также в использовании Java varargs
main(String[] args)
, если не так, как мы в состоянии передать параметры рабочей среды в ней
Пожалуйста, предложите преимущества или использование varargs
и есть ли что-нибудь еще важно знать о varargs
является переменным числом аргументов синтаксического удобства. Перед varargs мы использовали записи создания массива в долгосрочной перспективе. –
@MarkoTopolnik Не могли бы вы рассказать о главном? –
Вы можете объявить 'main (String ... args)', если хотите. Это не будет иметь никакого значения. –