Обложка канала

Библиотека джависта

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

Библиотека джависта

3 года назад
Открыть в
#вопросы_с_собеседований Для чего нужны функциональные интерфейсы UnaryOperator<T>, DoubleUnaryOperator, IntUnaryOperator и LongUnaryOperator? UnaryOperator<T> (унарный оператор) принимает в качестве параметра объект типа T, выполняет над ними операции и возвращает результат операций в виде объекта типа T:
UnaryOperator<Integer> operator = x -> x * x;
System.out.println(operator.apply(5)); // 25

☕️ DoubleUnaryOperator - унарный оператор, получающий на вход Double; ☕️ IntUnaryOperator - унарный оператор, получающий на вход Integer; ☕️ LongUnaryOperator - унарный оператор, получающий на вход Long.