public static String[] toStringArray(ArrayList<String> strings) {
return strings.toArray(new String[0]);
}
public static Integer[] toIntegerArray(ArrayList<Integer> integers) {
return integers.toArray(new Integer[0]);
}
Ведь по сути происходит тоже самое, код передает массив String длиной 0. Поскольку элементы не помещаются, создается новый массив Array и возвращается вызывающей стороне. Это только придирка валидатора или делать как у меня чем-то плохо? Результат точно такой же.
GrafNaryshkin
23 уровень
Почему нельзя так:
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
21 сентября 2021, 15:47
Есть разные методы toArray:
toArray(T[] a) и toArray(IntFunction<T[]> generator)
В требованиях прямо указано, какой метод нужен в этом задании.
0