public Iterator getIterator(final String name) {
System.out.println(name + " item " + ++countItems);
return () -> getIterator(name);
}
арт
31 уровень
Не принимает решение с лямбда выражением. Может кто подскажет почему?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Yaroslav
12 июля 2021, 18:52
Мне кажется, System.out.println должен быть в инициализаторе.
0
арт
4 августа 2020, 11:17
Спасибо
0
hidden #2322530
3 августа 2020, 11:50
где то я уже видел похожий вопрос. там ответили что это просто недоработка валидатора, именно касаемо лямбд (Потому что валидатор вроде как на 7 джава написан, а лямбды только в 8й появились).
хотя решение верное, но валидатор ждет именно полной конструкции.
+2
Justinian Judge в Mega City One Master
13 июля 2021, 05:52
у валидатора с лямбдами все хорошо, валидатор использует java 8
У валидатора плохо, если задача не решена или решена неправильно.
В большинстве вопросов которые касались лямбд и валидатора, было либо непонимание что такое лямбда и что происходит в коде на самом деле, либо не видели ошибку в другом месте.
0