public static Number[] getData() {
Number[] numbers = new Number[3];
for(int i = 0; i < numbers.length; i++){
return new Number[i];
}
return numbers;
}Артур Харатян
41 уровень
Задачу решил, но мне кажется, что просили от меня другого решения. Подскажите?
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Тишкин Тимофей
7 сентября 2020, 17:50
Как я понял, нужно было просто вернуть массив Number нулевой длины :)
0
Артур Харатян
8 сентября 2020, 10:17
не нулевой длины, а фактической.
0
Артур Харатян
8 сентября 2020, 10:23
а форыч тут нужен , чтоб он перебрал массив и вернул значения. если убрать его, то падает соответсвенно.
0
Тишкин Тимофей
8 сентября 2020, 12:43
хз, я просто написал
валик принял, вывод, вроде, адекватный, ничего не упало.
+2
Тишкин Тимофей
8 сентября 2020, 12:46
кстати, твой метод завершается на первой же итерации цикла => это одно и то же
0
Артур Харатян
8 сентября 2020, 13:19
да, все верно. я имел в виду если в моем случае убрать форыч, то упадет.
а так да, можно вернуть просто new Number[0];
0
GBRTANK WARBOT
17 ноября 2024, 18:53
Почитал. Все дело в Arrays.asList этот метод возвращает List у которого внутрях находится немодифицируемый Array, в который нельзя добавлять данные. Поэтому чтобы не нарушать немодифицируемость надо возвращать либо null, либо массив с нулем элементов.
0