новичковое задание на кодварс Java (получение разделенной строки и создание массива)
Друзья, не могу разобраться, протолкните пожалуйста:
Метод вызывается с параметром
Solution.whoLikesIt("Alex", "Jacob", "Mark", "Max");
или
Solution.whoLikesIt();
Что передается - строка или массив? Эти имена я должен поймать как элементы массива. В методе у меня так:
public static String whoLikesIt(String[] names) {...}
Нельзя перебирать элементы names, не работает.
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
А если сделать так
public static String whoLikesIt(String... names) {...}
Varargs — это аргументы переменной длины: фича, которая появилась еще в JDK5. Varargs позволяют нам создавать методы с произвольным количеством аргументов
https://docs.oracle.com/javase/8/docs/technotes/guides/language/varargs.html