В чем разница между
private void onProgressUpdate(String... item);
и
private void onProgressUpdate(String[] item);
Ответ
Главное отличие в сигнатуре методов. В первом случае сигнатура метода определяет один или более параметров типа String, во втором передается только один параметр типа String[]. Определение vararg также допускает использование массива в качестве аргумента.
В первом случае может быть использовано
onProgressUpdate("item1","item2","item3");
или
onProgressUpdate(new String[]{"item1","item2","item3"});
а во втором случае только последний вариант.
Более подробно об vararg можно почитать здесь
Комментариев нет:
Отправить комментарий