, например, у меня есть такой код: (from here)Что означают три точки в Java-дженериках?
private class LongOperation extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {}
@Override
protected void onPostExecute(String result) {}
@Override
protected void onPreExecute() {}
@Override
protected void onProgressUpdate(Void... values) {
}
}
и что эти 3 точки в параметре метода делать?
Не определено количество аргументов типа строки? –
Обратите внимание, что varargs (аргументы переменной arity) не имеют ничего общего с дженериками. –
См. Также [статья википедии о вариационных функциях] (http://en.wikipedia.org/wiki/Variadic_function) –