Подскажите как написать функцию которая принимает список операторов и возвращает оператор принимающий список интов. Не могу понять
public static final Function<List<IntUnaryOperator>, UnaryOperator<List<Integer>>> multifunctionalMapper =
alex_us
20 уровень
Функции
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
10 марта 2021, 17:14решение
когда гуглил как reduce лучше прописать (не знал о andThen), наткнулся на решение на стекофервлоу, видать очень бородатая задача, те же имена, те же условия.
Здесь главное принцип понять, как вложенные лямбды работают и что такое () -> () -> () -> () ->, и не запутаться что принимает на вход, список IntUnaryOperator и что возвращает, какой-то функциональный интерфейс, который тоже что-то принимает на вход.
То есть дробить на части, пока не будут отдельные дискретные и понятные кирпичики.
По Stream API, лямбдам и optional хороший набор упражнений с автопроверкой (юнит тесты) и возможностью посмотреть готовое решение.
stream API exercises
они могут показаться не тяжелыми, но и времени они занять почти не должны. Если где-то возникают вопросы, что не можешь без гугля / подсказок написать значит что-то не усвоено.
+4
alex_usJava Developer в BFT
10 марта 2021, 17:51
спасибо. Да , я тоже не знал про andThen. Не мог сообразить как склеить воедино . А вон оно как михалыч
+1
Ksenia VolkovaJava Developer в DXCMaster
10 марта 2021, 16:48
А подробнее?
По идее что-то такое
0