Бывают ситуации, когда в метод нужно передать какое-то количество параметров одного типа, но мы не знаем, сколько их будет. В Java это возможно сделать:
В method1 принимается String... names — вот эти три точки как раз означают, что в метод можно передать неопределенное количество переменных типа String. В main мы вызвали метод и передали 2 имени. Но можно передать 1 или 150.
Также возможна