Код по ссылке
Реализовать калькулятор(операции с двумя числами, операции с одним числом) с помощью функционального интерфеса Supplier
(реализация метода get()
).
Задание выполнено с использованием функциональных интерфейсов(Supplier
, Predicate
, UnaryOperator
, BinaryOperator
, Consumer
), лямбда-выражений, ссылок на методы.
Код по ссылке
Реализовать класс Worker
, который будет выполнять некоторые задачи и возвращать результат(успешно выполнена ли задача).
Метод start()
класса Worker
обрабатывает задачу на каждой итерации цикла и возвращает результат.
Возврат результата будет выполняться с помощью вызова у атрибута callback
класса Worker
метода onDone()
(принимает стринговое значение, не возвращает результат) созданного собственного функционального интерфейса OnTaskDoneListener
.
В классе Main
метод onDone()
будет определён с помощью ссылки на метод printl
.